Skip to content

【c++代码创建枚举】

通过 BlueprintType 和 DisplayName 可以使枚举在蓝图可用。

基本上每个枚举最后都添加一个MAX,可用于获取枚举值的个数。

使用示例

cpp
UENUM(BlueprintType)
enum class EWeaponState : uint8 
{
    EWS_Initial UMETA(DisplayName = "Initial State"),// 未拾取
    EWS_Equipped UMETA(DisplayName = "Equipped"),// 装备中
    EWS_Dropped UMETA(DisplayName = "Dropped"),// 装备后丢弃

    EWS_MAX UMETA(DisplayName = "DefaultMAX")//用于获取枚举值的个数
};

MIT Licensed