UE Actor BeginPlay 之前设置参数

简介: UE Actor BeginPlay 之前设置参数

UE Actor 无法调用自己定义的构造函数,这样有时候不是很方便,但是UE里面的 Actor 在生成的时候都会自动调用 BeginPlay,这个等同于构造函数作用,这样只需要在 BeginPlay 之前设置自己需要的参数,这样在 BeginPlay 就可以使用到已经修改的值了。

class AMYctor : public AActor
{
}
// 创建对象指针
AMYctor * pMYctor = Cast<ADTGizmoWidgetBase>(UGameplayStatics::BeginDeferredActorSpawnFromClass(GetWorld(), AMYctor::StaticClass(), FTransform::Identity));
// 直接设置对象的属性,这是自定义添加函数
pMYctor->SetValue(XXXXX);
// 完成创建,执行这个以后,系统就会自动调用 BeginPlay
UGameplayStatics::FinishSpawningActor(pMYctor, FTransform::Identity);
相关文章
|
8月前
|
Java 测试技术 图形学
UE Actor生命周期
UE Actor生命周期
UE在Sequence输出时设置ID通道
UE在Sequence输出时设置ID通道
242 0
UE在Sequence输出时设置ID通道
|
C++
UE C++延迟调用实现(LatentAction方法)
UE C++延迟调用实现(LatentAction方法)
314 0
UE4/5 使用Sequence录制功能,实现自定义蓝图逻辑的运行
UE4/5 使用Sequence录制功能,实现自定义蓝图逻辑的运行
424 0
UE4/5 使用Sequence录制功能,实现自定义蓝图逻辑的运行
|
设计模式 数据处理 Scala
利用Actor实现管道过滤器模式
利用Actor实现管道过滤器模式
利用Actor实现管道过滤器模式
|
6月前
|
Unix Linux C++
在UE中创建命名管道之创建UE蓝图类
在UE中创建命名管道之创建UE蓝图类
58 3

热门文章

最新文章