루트 패널
CanvasPanel이나 Overlay가 전체 화면 기준을 잡습니다. 해상도 대응은 여기서 크게 갈립니다.
버튼과 텍스트만 보지 말고 루트 패널, 배치 규칙, 변수 이름, 초기화 시점을 한 구조로 읽어야 수정이 안전합니다.
CanvasPanel이나 Overlay가 전체 화면 기준을 잡습니다. 해상도 대응은 여기서 크게 갈립니다.
VerticalBox, HorizontalBox, GridPanel은 자식 위젯의 정렬과 여백을 반복 가능한 규칙으로 만듭니다.
TextBlock, ProgressBar, Button은 실제 데이터 표시와 클릭 이벤트가 연결되는 지점입니다.
NativeConstruct 이후 바인딩 포인터를 확인하고 외부
업데이트 함수로 값을 주입합니다.
화면 가장자리 고정인지 중앙 정렬인지 먼저 정하고 위치값을 보정해야 해상도 변화에 버팁니다.
Hidden, Collapsed, Visible 차이를 구분하면 레이아웃 공간과 입력 처리 문제를 줄일 수 있습니다.
위젯 이름, Is Variable, C++ UPROPERTY 이름이 일치해야 BindWidget이 안정적으로 동작합니다.
루트 패널이 화면 기준을 잡고, 자식 위젯 이름이 C++ 멤버와 일치하며, NativeConstruct에서 null 체크가 통과하면 구조 설계가 준비된 것입니다.