1.构建枚举
//构建枚举
//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;
};
2.构建枚举
//2.构建枚举
UENUM(BlueprintType)
enum class EColor :uint8
{
Red,
Blue,
};
2
//.定义枚举
//可以暴露到蓝图中使用,但需要相应的宏标记
UPROPERTY(EditAnywhere, BlueprintReadWrite);
EColor ColorType;