닫힘
화면에는 없고 게임 입력만 받는다. 커서는 숨기는 경우가 많다.
AddToViewport와 RemoveFromParent만 호출하면 커서, 포커스, 재사용 정책이 흐트러질 수 있다.
화면에는 없고 게임 입력만 받는다. 커서는 숨기는 경우가 많다.
WidgetClass가 유효한지 확인하고 CurrentWidget이 없을 때만 만든다.
AddToViewport 후 UIOnly 또는 GameAndUI로 입력 모드를 조정한다.
RemoveFromParent 후 포인터 재사용 여부와 입력 복구를 같이 처리한다.
포인터를 유지하고 표시 상태만 바꾸면 생성 비용과 초기화 반복을 줄인다.
닫은 뒤 참조를 비워 GC 대상이 되게 하는 편이 단순하다.
GameOnly, 포커스, 커서 숨김을 함께 되돌려 조작 끊김을 막는다.