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);
相关文章
|
3月前
|
Unix Linux C++
在UE中创建命名管道之创建UE蓝图类
在UE中创建命名管道之创建UE蓝图类
29 3
|
5月前
|
Java 测试技术 图形学
UE Actor生命周期
UE Actor生命周期
|
6月前
Pyglet控件的批处理参数batch和分组参数group简析
Pyglet控件的批处理参数batch和分组参数group简析
41 0
UE在Sequence输出时设置ID通道
UE在Sequence输出时设置ID通道
184 0
UE在Sequence输出时设置ID通道
UE4/5 使用Sequence录制功能,实现自定义蓝图逻辑的运行
UE4/5 使用Sequence录制功能,实现自定义蓝图逻辑的运行
308 0
UE4/5 使用Sequence录制功能,实现自定义蓝图逻辑的运行
UE4 使用Animation Data Modifiers修改动画片段
UE4 使用Animation Data Modifiers修改动画片段
120 0
UE4 使用Animation Data Modifiers修改动画片段
|
C++
UE C++延迟调用实现(LatentAction方法)
UE C++延迟调用实现(LatentAction方法)
266 0
|
设计模式 数据处理 Scala
利用Actor实现管道过滤器模式
利用Actor实现管道过滤器模式
利用Actor实现管道过滤器模式
Revit空闲事件(Idling Event)增强和外部事件(External Event)
Revit空闲事件(Idling Event)增强和外部事件(External Event)
Revit空闲事件(Idling Event)增强和外部事件(External Event)
TF2中 监听者 对于 时间的控制
这篇博客讲解 如何在使用lookupTransform() 函数时, 监听指定时间一定延时内的 可以用的坐标变换