NativeConstruct와 NativeDestruct에서 초기화와 정리를 맡고, 표시 데이터는 외부 상태에서 받아옵니다.
Widget Tree와 화면 상태
UMG는 화면을 한 덩어리로 만드는 도구가 아니라 Panel, Text, Button 같은 위젯을 계층으로 배치하는 시스템입니다.
UUserWidget은 화면 단위, 하위 Widget은 역할 단위로 두고 C++는 수명 주기와 데이터 연결 지점만 안정적으로 관리합니다.
Canvas, VerticalBox, Overlay처럼 배치 규칙을 먼저 고르면 반응형 수정이 단순해집니다.
C++에서 접근할 위젯만 Is Variable로 열어 BindWidget 의존을 최소화합니다.
버튼 클릭, 포커스, 애니메이션 종료 이벤트를 게임 로직으로 넘길 경로를 정합니다.
- Owning Player 지정
- RemoveFromParent 정리
- 입력 모드와 포커스 확인