UEC++枚举

212 阅读1分钟

1.构建枚举

image.png

    //构建枚举
 //1.空间构建方式
//加上宏标记,BlueprintType将类型暴露到蓝图中使用
 UENUM(BlueprintType)
namespace SColor
{
enum Type
{
	Red,
	Blue,
    Yellow,
};

}



public:
//1.定义枚举
//只能在C++中使用,不放在蓝图中使用
SColor::Type Etype;

//2.定义枚举
// 可以放在C++中使用,也可以放在蓝图中使用
//变量暴露到蓝图中要加UPROPERYU和相应的宏标记
UPROPERTY(EditAnywhere, BlueprintReadWrite)
TEnumAsByte<SColor::Type> Color;
};

image.png

2.构建枚举

image.png //2.构建枚举 UENUM(BlueprintType) enum class EColor :uint8 { Red, Blue, };

2

//.定义枚举
//可以暴露到蓝图中使用,但需要相应的宏标记
UPROPERTY(EditAnywhere, BlueprintReadWrite);
EColor ColorType;