위젯은 생성 위치와 소유자가 중요
Player Controller에서 Create Widget으로 만들고 Owning Player를 지정하면 입력, 포커스, 로컬 플레이어 기준이 명확해집니다.
WBP_HUD를 만들고 화면에 띄울 때 Widget Tree, Graph, Owning Player의 역할을 나누면 UI 초기화가 안정됩니다.
Player Controller에서 Create Widget으로 만들고 Owning Player를 지정하면 입력, 포커스, 로컬 플레이어 기준이 명확해집니다.
Canvas Panel, TextBlock, ProgressBar처럼 보이는 요소의 계층과 앵커를 먼저 정리합니다.
Event Construct에서 초기 텍스트, 체력바 값, 버튼 이벤트 바인딩을 한 번만 연결합니다.
Add to Viewport 뒤에는 필요하면 Z Order를 정하고, 중복 생성 방지를 위해 위젯 참조를 저장합니다.