인프런 커뮤니티 질문&답변

themoon007님의 프로필 이미지
themoon007

작성한 질문수

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

8강 언리얼 C++ 설계 II - 컴포지션

enum의 요소를 string알 수 있는 것은 없나요???

해결된 질문

작성

·

300

0

가지고있는 ECardType 변수에서 메타데이터 말고 Student, Teacher... 이렇게 문자열로 나오게 하는 방법이 있나요???

답변 1

1

이득우님의 프로필 이미지
이득우
지식공유자

UEnum 클래스의 Static 멤버함수 GetValueAsString을 사용해주면 됩니다.

FString CardStringData = UEnum::GetValueAsString(TEXT("UnrealComposition.ECardType"), CardType);
UE_LOG(LogTemp, Log, TEXT("%s님이 소유한 카드 종류 %s"), *Person->GetName(), *CardStringData);
themoon007님의 프로필 이미지
themoon007
질문자

감사합니다. 이건 또 다르게 스태틱 함수네요.

themoon007님의 프로필 이미지
themoon007

작성한 질문수

질문하기