UE4初学笔记
文章目录 开放参数至蓝图 暴露类 暴露属性 暴露函数 暴露结构体 代理 单播代理和多播代理区别 动态代理和非动态代理的区别 使用代理多播TArray 参考资料 开放参数至蓝图 C++中常常使用UE4中的一些宏来设置想要暴露于蓝图的类、属性、方法等。 暴露类 使用 UCLASS([specifiers]) 暴露类至蓝图,其中的specifiers在暴露类的时候并不常用,并在第一行使用 GENERATED_BODY() ,添加头文件 #include "XXX.generated.h" ,如: # include "GameFramework/Actor.h" # include "MyActor.generated.h" UCLASS ( ) class AMyActor : public AActor { GENERATED_BODY ( ) public : // 设置该Actor属性的默认值 AMyActor ( ) ; // 每一帧都调用 virtual void Tick ( float DeltaSeconds ) override ; protected : // 游戏开始或产生时调用 virtual void BeginPlay ( ) override ; } ; 往往通过在编辑器中“文件 -> 添加C++类 -> 使用类引导选择父类创建类”的方式直接生成对应的模板