- #pragma once
- #include "GameFramework/PlayerController.h"
- #include "MyPlayerController.generated.h"
- //需要标记枚举,并设置蓝图类型
- UENUM(BlueprintType)
- enum class ControllerState:uint8 //设置uint8类型
- {
- E_SCAN UMETA(DisplayName = "鸟瞰模式"),//想要显示中文 需要将编码格式设置为utf-8
- E_WALK UMETA(DisplayName = "行走模式"),//DisPlayName表示显示的名称,在蓝图中可见
- };
- /**
- *
- */
- UCLASS()
- class MYPROJECT_API AMyPlayerController : public APlayerController
- {
- GENERATED_BODY()
- public:
- AMyPlayerController();
- /** 控制状态的变量 */
- UPROPERTY(EditAnywhere,BlueprintReadWrite,Category=Controller)
- ControllerState CtrlState;
- };
UMETA(DisplayName 这部分会出问题,所以自己用的时候没用