Unreal BP · UI Data

게임플레이와 UI 데이터 갱신 경로

게임 상태 변경이 위젯 참조, 이벤트 디스패처, 바인딩, 직접 호출을 통해 UI에 반영되는 경로를 비교한다.

01

상태 변경

플레이어 체력, 탄약, 퀘스트 단계 같은 게임플레이 값이 바뀐다.

model
02

전달 방식 선택

직접 호출, 이벤트 디스패처, 인터페이스, 바인딩 중 상황에 맞게 고른다.

route
03

위젯 갱신

텍스트, 진행바, 아이콘, 애니메이션이 변경된 값만 반영한다.

view
04

수명 정리

위젯 제거 시 이벤트 구독을 해제해 중복 호출과 dangling 참조를 막는다.

cleanup
직접 호출
단순하고 명확 소유자가 위젯을 알고 있을 때 빠르지만 결합도가 높다.
direct
Dispatcher
상태 변화 알림 여러 UI가 같은 이벤트를 받아 갱신할 때 유리하다.
event
Binding
자동 갱신처럼 보임 반복 평가 비용이 커질 수 있어 중요한 UI에는 신중히 쓴다.
cost

UI 갱신 안정성 확인

소유권 위젯을 누가 만들고 참조를 보관하는지 정한다.
중복 생성 HUD 위젯이 여러 번 생성되어 이벤트가 중복되지 않는지 본다.
성능 매 프레임 바인딩보다 이벤트 기반 갱신을 우선한다.