UNREAL BP · UI

UI와 게임플레이 데이터 전달

위젯 버튼이나 슬라이더 입력은 직접 월드 Actor를 수정하기보다 Controller, Interface, Dispatcher 같은 경계를 통해 게임 상태로 전달하는 편이 안전합니다.

전달 경로

widget bridge
widget input버튼 클릭 또는 값 변경
owning playerController/Pawn 참조 확보
interface call대상 객체에 의도 전달
상태 업데이트게임 상태 변경 후 UI 다시 갱신
widget inputowning playerinterface call상태 업데이트

직접 참조

점검
직접 참조위젯이 Level Actor를 강하게 물고 있으면 재사용이 어렵습니다.
네트워크멀티플레이에서는 UI 입력이 Server RPC로 이어져야 합니다.
검증위젯 값은 클라이언트 입력이므로 서버에서 다시 확인합니다.
갱신 방향상태 변경 이벤트가 UI를 갱신하도록 역방향 연결을 둡니다.