Widget Blueprint

디자이너는 구조, 그래프는 반응을 맡는다

화면 배치와 이벤트 처리를 분리해 보면 위젯의 책임이 선명해집니다. Designer는 계층과 노출 변수를, Graph는 초기화와 입력 반응을 담당합니다.

Designer

보이는 계층

Canvas, Panel, Button, Text를 배치하고 Is Variable로 Graph에서 읽을 대상만 노출합니다.

Graph

실행되는 로직

Construct에서 초기 값을 넣고 On Clicked 같은 이벤트에서 Controller나 ViewModel 호출을 분리합니다.

Create

PlayerController나 HUD가 위젯 인스턴스를 만들고 소유자를 명확히 둡니다.

Add

Add to Viewport 뒤 입력 모드, 포커스, Z-order를 함께 맞춥니다.

React

사용자 입력은 이벤트로 받고 게임 상태 변경은 바인딩이나 명시적 갱신으로 반영합니다.