728x90
반응형
다음 열거형의 DisplayName을 문자열로 가져와보자.
/**
* 아이템 분류 열거형
*/
UENUM(BlueprintType)
enum class EAR_ItemCategory : uint8
{
Equipment UMETA(DisplayName = "장비"),
Consumable UMETA(DisplayName = "소모품"),
Quest UMETA(DisplayName = "퀘스트"),
Misc UMETA(DisplayName = "기타")
};
StaticEnum 템플릿 타입으로 변환할 열거형을 지정해 주고, GetDisplayNameTextByValue 함수를 통해 열거형의 값을 정수형으로 변환 후, 해당 값의 DisplayName을 가져와 변환하여 저장한다.
// 아이템 카테고리 설정
if (ItemCategoryText)
{
// 아이템 분류 열거형의 DisplayName 가져오기
// FString .ver
FString ItemCategoryDisplayNameByFString = StaticEnum<EAR_ItemCategory>()->GetNameStringByValue(static_cast<int64>(ItemDefinition->ItemCategory));
// FText .ver
FText ItemCategoryDisplayNameByFText = StaticEnum<EAR_ItemCategory>()->GetDisplayNameTextByValue(static_cast<int64>(ItemDefinition->ItemCategory));
ItemCategoryText->SetText(ItemCategoryDisplayNameByFText);
}
728x90
반응형
'📘Unreal Engine > 📝Unreal Engine' 카테고리의 다른 글
| [Unreal Engine] Emissive와 Light의 차이 (0) | 2026.01.18 |
|---|---|
| [Unreal Engine] 스켈레탈 메시 최적화 크래시 (0) | 2026.01.17 |
| [Unreal Engine] AI 회피 시스템 (0) | 2025.09.29 |
| [Unreal Engine] 동적 NavMesh 생성 (NavigationInvoker) (0) | 2025.09.18 |
| [Unreal Engine] 간단한 정찰 AI 만들기 (0) | 2025.09.10 |