UI to gameplay

UI는 입력을 모으고 게임플레이 객체에 의도를 전달한다

Widget은 버튼과 선택 값을 읽고, 실제 게임 상태 변경은 Controller, Actor, Interface 쪽으로 넘긴다.

Widget Input

버튼 클릭, 슬라이더, 선택 값

Controller / Interface

UI 의도를 게임 객체 호출로 변환

Player Actor

장비 변경, 행동 실행

Game State

옵션, 점수, 진행도 변경

Widget Refresh

결과를 다시 화면에 표시

역할의미
경계UI는 표시와 입력을 맡고, 규칙 변경은 게임 객체가 맡는다.
위험Widget이 월드 Actor를 직접 많이 찾으면 의존성이 커진다.