[UE4] GetUserWidgetObject() 가 null을 반환할 경우 대처법

그림자왕국·2020년 7월 18일
1

UE4

목록 보기
7/7


PostInitializeComponents()에서 위젯 컴포넌트와 관련된 작업을 하던 중 GetUserWidgetObject() 으로 객체를 캐스팅하여 반환할 때 null이 반환되어 캐스팅에 실패하는 경우가 종종 발생한다.

제대로 된 객체 값을 반환하기 위해선 UserWidget가 초기화된 지 확인하는 코드를 추가해야한다.

HPBarWidget->InitWidget();

위와 같이 위젯 컴포넌트 객체에 InitWidget()를 호출하여 확인작업을 미리 해준다.

InitWidget() 함수를 먼저 호출하고 진행한다면 제대로 캐스팅되는 걸 확인할 수 있을 것이다.

profile
언리얼 엔진 매니아입니다.

0개의 댓글