UE SpawnActor
时间: 2024-10-09 13:01:32 浏览: 59
UE4蓝图节点详细介绍
在Unreal Engine 4 (UE4) 中,`USpawnActor` 是一个非常重要的函数,用于动态地在游戏中创建新的 Actor(即游戏对象)。Actor 可能包括静态对象、角色、特效等各种游戏元素。`SpawnActor` 的基本语法如下:
```cpp
UActorComponent* USpawnActor::StaticSpawnActor(AActor ClassToSpawn, FVector Location, FRotator Rotation)
```
或
```cpp
UActorComponent* USpawnActor::GetWorld()->SpawnActor<AActor>(AActor ClassToSpawn, FVector Location, FRotator Rotation)
```
这里的参数含义:
- `AActor ClassToSpawn`: 要创建的 Actor 类型。你可以指定具体的类,如 `UGameplayTaskOwner` 或自定义的 Blueprint 类。
- `FVector Location` 和 `FRotator Rotation`: 指定新创建的 Actor 应该放置的位置和朝向。位置是一个三维浮点向量,旋转是一个包含角度的旋转向量。
调用这个函数后,返回的是一个新的 Actor 组件,可以在当前 World 中看到和操纵。如果你是在组件上下文中调用 `USpawnActor`,则返回的是那个组件;如果在 World 级别,则返回的是整个 Actor。
阅读全文