【发布时间】:2020-09-12 15:16:12
【问题描述】:
我在 Unreal C++ 中创建了一个枚举类
#include "GroundDirection.generated.h"
UENUM(BlueprintType)
enum UGroundDirection
{
BOTTOM = 0,
LEFT = 1,
TOP = 2,
RIGHT = 3
};
在 C# 或 Java 中,我可以实例化此 Enum 的副本,执行如下操作:
GroundDirection groundDirection = GroundDirection.BOTTOM;
我想我可以用 Unreal C++ 做类似的事情
UGroundDirection groundDirection = UGroundDirection.BOTTOM;
但是,当我这样做时,我收到以下错误:
错误 C2228:'.BOTTOM' 左侧必须有类/结构/联合
鉴于此错误,我如何实例化枚举?
【问题讨论】:
-
U用于 UObjects,E用于枚举。
标签: c++ enums unreal-engine4 unreal-development-kit