UI와 게임플레이 기본 상호작용

UI 이벤트는 버튼 클릭에서 끝나지 않고 플레이어 상태, 액터 함수, 게임 규칙 변경으로 이어집니다. 직접 참조와 이벤트 디스패처 중 어떤 경계가 더 느슨한 결합을 만드는지 구분합니다.

이벤트 디스패처, 직접 함수 호출, 참조 보유 방식을 기준으로 UI와 게임플레이 연결을 고릅니다.

버튼 이벤트가 게임 상태를 바꾸는 경로

1

UI 입력 이벤트

버튼, 슬라이더, 텍스트 입력을 의도가 드러나는 요청으로 바꿉니다.

2

느슨한 이벤트 경계

Dispatcher나 Interface로 UI가 구체 액터를 직접 붙잡지 않게 전달합니다.

3

게임 규칙이 상태 변경

Controller나 도메인 액터가 요청을 검증하고 체력·점수·설정을 바꿉니다.

4

변경 이벤트로 UI 갱신

위젯은 결과 이벤트를 받아 표시만 바꾸고 다음 입력을 기다립니다.

갱신된 화면에서 다음 입력을 받는 왕복 루프