# DisplayName - **功能描述:** 改变枚举值的显示名称 - **使用位置:** UENUM::UMETA - **引擎模块:** Enum Property - **元数据类型:** string="abc" - **常用程度:** ★★★★★ 改变枚举值的显示名称 ## 示例代码: ```cpp /* [enum 602d0d4e680 EMyEnum_HasDisplayName Enum->Field->Object /Script/Insider.EMyEnum_HasDisplayName] (BlueprintType = true, First.DisplayName = Dog, First.Name = EMyEnum_HasDisplayName::First, IsBlueprintBase = true, ModuleRelativePath = Enum/MyEnum_Test.h, Second.DisplayName = Cat, Second.Name = EMyEnum_HasDisplayName::Second, Third.DisplayName = Pig, Third.Name = EMyEnum_HasDisplayName::Third) ObjectFlags: RF_Public | RF_Transient Outer: Package /Script/Insider EnumFlags: None EnumDisplayNameFn: 0 CppType: EMyEnum_HasDisplayName CppForm: EnumClass { First = 0, Second = 1, Third = 2, EMyEnum_MAX = 3 }; */ UENUM(Blueprintable) enum class EMyEnum_HasDisplayName :uint8 { First UMETA(DisplayName="Dog"), Second UMETA(DisplayName="Cat"), Third UMETA(DisplayName="Pig"), }; UCLASS(BlueprintType) class INSIDER_API UMyEnum_Test :public UObject { GENERATED_BODY() public: UPROPERTY(EditAnywhere,BlueprintReadWrite) EMyEnum_HasDisplayName MyEnum_HasDisplayName; } ``` ## 示例效果: 可见改变了名称。 ![image](image.png)