위젯 블루프린트로 만든 UI요소를 C++로 접근하는 방법에는 여러가지 방법이 있겠지만 제일 쉽다고 생각하는 것은 다음과 같다.
일반적으로 UI가 뷰포트에 추가되면(Add to ViewPort) 그 이후에 NativeContruct 함수가 호출된다고 한다.
코드상에서 NativeConstruct 부분에서 위젯트리를 가져와 FindWidget 함수를 통해 UI요소 변수들을 가져오면 된다.
예제)
void NativeConstruct()
{
UTextBlock* MyTitleTextBlock = this->WidgetTree->FindWidget<UTextBlock>("TitleTextBlock");
MyTitleTextBlock->SetText(TEXT("Blah Blah"));
}
'언리얼 > 기능, 팁 등등 노트' 카테고리의 다른 글
[UE4]캐릭터의 이동 및 회전 보간(마우스 클릭, TopdownView) (0) | 2018.10.25 |
---|---|
[UE4]캐릭터의 속도 계산 (0) | 2018.08.10 |
[UE4]월드 안의 액터 혹은 오브젝트 읽기 (0) | 2018.08.09 |
[UE4]카메라 LookAt (0) | 2018.08.09 |
[UE4]Tick 끄기(업데이트 끄기) (0) | 2018.07.22 |