위젯은 요청하고 게임플레이가 결정
WBP_Inventory의 Use 버튼은 Event Dispatcher로 요청을 보내고, Player Controller나 Character가 실제 사용 가능 여부를 판단합니다.
위젯 버튼이 게임플레이를 바꾸고 캐릭터 상태가 UI를 갱신하려면 이벤트 방향을 분명히 나눠야 합니다.
WBP_Inventory의 Use 버튼은 Event Dispatcher로 요청을 보내고, Player Controller나 Character가 실제 사용 가능 여부를 판단합니다.
버튼 클릭, 슬라이더 변경, 슬롯 선택은 Dispatcher나 인터페이스 호출로 전달해 위젯이 캐릭터 내부 구조를 몰라도 되게 합니다.
체력, 탄약, 퀘스트 상태는 직접 Set 함수나 이벤트로 갱신하고, 무거운 바인딩을 매 프레임 남기지 않습니다.
인벤토리나 메뉴를 열 때 Set Input Mode Game and UI, Show Mouse Cursor, 포커스 위젯을 함께 설정합니다.