通过调用SpawnActor函数,引擎会在游戏世界中生成新的Actor实例。 在调用SpawnActor函数时,可以指定生成Actor的位置和旋转。这些信息会影响生成Actor在游戏世界中的具体位置和方向。 3.返回值: SpawnActor函数通常会返回生成的Actor实例的指针,开发者可以使用该指针进一步操作新生成的Actor,比如设置属性、添加组件、注册事件...
3.方位和大小,这里需要注意的是,BeginDeferredActorSpawnFromClass这里的Rotator和FinishSpawningActor会叠加所以只需要使用一次,一般在第一个函数使用,但是Location在FinishSpawningActor加,FTransform::Identity这个就是方向位置Zero,大小为1:1:1 4.生成物体时是否计算碰撞有几种方式,无特殊需要可以不填有默认参数 5.显...
观察到原来的GameFeature默认提供的action中其实功能比较有限,于是就从《古代山谷》拷贝了一些Action来用,结果Action_SpawnActor并无法在我自己的项目中在PIE模式下动态拔插。 分析# 通过分析古代山谷中的Action编写逻辑我们可以知道,Action_SpawnActor其实是继承于WorldActionBase的,然后实现了WorldActionBase中的AddToWorld...
针对 Actor 对象我们使用 SpawnActor 去创建,那能不能直接用 NewObject 去创建 Actor 对象呢?看示例: //AMyActor.hUCLASS(BlueprintType,Blueprintable)classCHELSEALEARN_APIAMyActor:publicAActor{GENERATED_BODY()public:UPROPERTY(EditDefaultsOnly)TObjectPtr<UMyActorComponent>MyActorComp;AMyActor(constFObjectIniti...