UMG Lifecycle

UMG 위젯은 클래스 참조, 인스턴스 생성, 화면 표시, 입력 모드, 제거를 함께 관리한다

생성만으로 끝나지 않고 소유자와 표시 계층, 제거 시점까지 수명 주기로 본다.

단계작업확인할 것
ClassTSubclassOf로 위젯 블루프린트 클래스를 받는다에디터에서 지정할 타입이 열려 있다
CreateCreateWidget으로 Owning Player 기준 인스턴스를 만든다저장할 포인터 수명이 분명하다
Viewport / InputAddToViewport 후 입력 모드와 커서를 조정한다게임 입력과 UI focus가 충돌하지 않는다
RemoveRemoveFromParent로 닫고 참조를 정리한다재오픈 시 stale pointer와 중복 이벤트가 없다

위젯 수명은 화면에 붙는 순간보다 닫히고 다시 열리는 순간까지 포함한다.