UNREAL BP · DISPATCHER
Event Dispatcher 발행-구독 흐름
디스패처를 가진 Blueprint는 사건이 일어났다고 알리고, 관심 있는 다른 Blueprint는 미리 Bind해 두었다가 신호를 받아 자기 로직을 실행합니다.
바인딩 흐름
pub sub
publisher
BP_Door가 OnDoorOpened 정의
bind
GameManager가 BeginPlay에서 등록
call
문이 열릴 때 dispatcher 호출
subscriber
등록된 Custom Event들이 실행
publisher
→
bind
→
call
→
subscriber
dispatcher 구독 검토
점검
참조 확보
바인드할 대상 인스턴스를 언제 얻을지 정합니다.
해제
파괴되거나 비활성화될 때 Unbind를 고려합니다.
다중 수신
사운드, UI, 퀘스트가 같은 사건을 함께 들을 수 있습니다.
전달값
열린 문, 플레이어, 상태 값을 signature로 넘깁니다.