UCLASS()
基本功能:定义UE能够生成的映射到类的数据,该类继承的类一定要与UObject相关。
参数扩展:
- UCLASS(Blueprintable):这个类能够被蓝图扩展
----------------------------------------------------------------------------------
GENERATED_BODY()
基本功能:UE4会用所有必要的库存码替代修饰的内容。
----------------------------------------------------------------------------------
UPROPERTY()
基本功能:定义能够被UE垃圾回收机制自动回收的属性变量
参数扩展:以下是官网给的例子解析
- UPROPERTY(EditAnywhere):用此修饰想要暴露在编辑器以便随时编辑的变量
- UPROPERTY(EditAnywhere,Category="Damage"):把被修饰的属性分类到信息面板中Damage那一栏
- UPROPERTY(EditAnywhere,BlueprintReadWrite,Category=“Damage”):支持蓝图对该变量的读写操作
- UPROPERTY(BlueprintReadOnly,