.h: UENUM(BlueprintType) enum class ESequenceItem : uint8 { Invalid = 0, WaitingSubway UMETA(DisplayName = "體驗者等待地鐵"), FindPeople UMETA(DisplayName = "尋找患者友人"), Undress UMETA(DisplayName = "解開患者上衣"), ChoiceLocation UMETA(DisplayName = "選擇施救位置"), RescueChest UMETA(DisplayName = "實施心肺按壓"), ArtificialRespiration UMETA(DisplayName = "實施人工呼吸"), AEDUsing UMETA(DisplayName = "使用AED"), Max, }; .cpp: //遍歷枚舉,全部生成 UEnum* MyEnum = StaticEnum<ESequenceItem>(); for (int32 i = 0; i < MyEnum->NumEnums() - 1; i++) { ESequenceItem Temp = ESequenceItem(MyEnum->GetValueByIndex(i)); //執行某些邏輯 }