언리얼 블루프린트

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

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

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

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

1

UI 참조가 게임 로직을 과하게 붙잡는 지점

플레이어 입력 처리: UI의 버튼 클릭, 슬라이더 조작, 텍스트 입력 등은 게임플레이에 직접적인 영향을 미쳐야 합니다.

2

UI에서 게임플레이로 데이터 전달 (입력 처리)

UI 위젯에서 발생한 이벤트를 게임플레이 로직으로 전달하는 방식은 Event Dispatcher, Interface, 직접 참조 호출로 나뉩니다.

3

게임플레이에서 UI로 데이터 전달

게임플레이 상태 변화에 따라 UI를 업데이트하는 방법은 주로 데이터 바인딩과 직접 함수 호출을 통해 이루어집니다.

4

입력 모드 설정 (Input Mode)

입력 모드(Input Mode)는 Game Only, UI Only, Game and UI 중 어디로 키보드와 마우스 포커스를 보낼지 정하는 기준입니다.