Appearance
UCLASS
UCLASS可以写入描述指令。这节主要学习的是这些描述指令。
- BlueprintType
标记类可被蓝图使用。一般用来标记描述结构体。类默认可被蓝图访问。
- Blueprintable NotBlueprintable
标明当前类是否可被蓝图继承。默认可继承,标记关系向子类传递,子类可覆盖描述关系。
也就是说,父级允许继承,子类可以修改为不可继承。
引擎里的表现为,在新建类的时候能不能从搜索器中查找到该类。
- Abstract
将类声明为"抽象基类"。这会阻止用户在虚幻编辑器中向世界添加该类的Actor,或创建该类的实例。
表现为:不能在场景中实例化(放置)该类
- Const
类中的所有属性及函数均为常量,并应作为常量导出。该标识可被子类继承。
- Config
类内的成员变量数据信息保存到本地配置文件中,需要显式调用函数SaveConfig使用,并配合UPROPERTY宏操作UCLASS(Config=Game)
- ClassGroup
用来配置组件在添加时分组情况。UCLASS(ClassGroup=(COLORS))。只能应用于组件。其中,COLORS是组件的分组名,可修改。