UI Interaction

UI와 게임플레이 메시지 경로

위젯 버튼이 게임플레이를 바꾸고 캐릭터 상태가 UI를 갱신하려면 이벤트 방향을 분명히 나눠야 합니다.

Event Dispatcher Player Controller Set Input Mode

위젯은 요청하고 게임플레이가 결정

WBP_Inventory의 Use 버튼은 Event Dispatcher로 요청을 보내고, Player Controller나 Character가 실제 사용 가능 여부를 판단합니다.

01

UI에서 게임으로

버튼 클릭, 슬라이더 변경, 슬롯 선택은 Dispatcher나 인터페이스 호출로 전달해 위젯이 캐릭터 내부 구조를 몰라도 되게 합니다.

02

게임에서 UI로

체력, 탄약, 퀘스트 상태는 직접 Set 함수나 이벤트로 갱신하고, 무거운 바인딩을 매 프레임 남기지 않습니다.

03

입력 모드

인벤토리나 메뉴를 열 때 Set Input Mode Game and UI, Show Mouse Cursor, 포커스 위젯을 함께 설정합니다.