//h 클래스 외부 선언
UENUM(BlueprintType)
enum class EDroneState : uint8 //uint8은 필수
{
Start UMETA(DisplayName = "Start"),
SelectMap UMETA(DisplayName = "SelectMap"),
Fly UMETA(DisplayName = "Fly"),
Crawl UMETA(DisplayName = "Crawl")
};
//h 클래스 내부 선언
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "State")
EDroneState Estate;
//cpp 사용
enum 클래스를 다른 클래스에서 사용하기 위해 전방선언을 시도했다가 안되길래 찾아보았더니
변수 선언 앞에다 적어주는 건 안되는 듯하다.
'Unreal' 카테고리의 다른 글
Unreal5 나이아가라 이펙트와 사운드 사용하기 (0) | 2025.02.15 |
---|---|
Unreal5 미니맵 제작하기 (0) | 2025.02.12 |
Unreal5 3D 인터랙션 위젯 (0) | 2025.02.10 |
Unreal5 UI 요소 사용법 (0) | 2025.02.10 |
Unreal5 블루프린트 움직이는 장애물 액터 제작하기 (0) | 2025.02.09 |