Dispatcher subscription

디스패처는 발행자와 여러 구독자의 연결 수명으로 읽는다

문이 열린 사건은 한 번 발생하지만 UI, 사운드, 퀘스트는 각자 BeginPlay에서 Bind해 따로 반응한다.

BP_Door

OnDoorOpened를 Call하는 발행자

Event Dispatcher

누가 듣는지 모르는 방송 지점

UI Widget

문 열림 표시 갱신

Audio Actor

효과음 재생

Quest Manager

목표 진행도 증가

역할의미
Bind구독자는 생성 시점에 자신의 이벤트를 등록한다.
Call발행자는 사건이 일어난 순간 디스패처만 호출한다.
Unbind사라질 수 있는 구독자는 EndPlay에서 연결을 정리한다.