본문 바로가기
언리얼엔진 개발/Developing

[UnrealEngine5] 위젯에 텍스트 넣는 법 C++

by yeni_0224 2023. 7. 21.
728x90
반응형

위젯 블루프린트에서 텍스트를 쓸 수도 있지만 코드를 사용해 직접 넣는 방법도 있다.

그냥 TEXT("  ")만 넣으면 적용이 안된다. FText를 사용해줘야한다.

 

01 숫자 넣기

txt_boxHP->SetText(FText::AsNumber(넣을 숫자의 변수));

02 영어 넣기

txt_start->SetText(FText::FromString(FString(TEXT("Protect\nyour SafeBox"))));
txt_start->SetColorAndOpacity(FLinearColor(1, 1, 1, 1));

텍스트를 넣는다고 하면 살짝 길어진다. 변환에 변환을 거친 느낌

FText::FromString으로 한번 묶고 다시 FString으로 감싸준 다음에 TEXT(" ") 넣는 것이다.

여러 방법이 있겠지만 당시의 나는 저렇게 넣었다!

03 한글 넣기

txt_Korean->SetText(FText::FromString(TEXT("한글 입력하기")));

이렇게도 텍스트를 삽입할 수 있다

728x90
반응형