Dispatcher 선언
소유자 블루프린트에서 전달할 payload와 이벤트 이름을 명확히 정합니다.
계약Event Dispatcher는 소유자와 구독자를 느슨하게 연결하지만, 중복 바인딩과 해제를 관리하지 않으면 레벨 전환과 UI에서 문제가 생깁니다.
소유자 블루프린트에서 전달할 payload와 이벤트 이름을 명확히 정합니다.
계약구독자는 소유자 인스턴스 참조를 안전하게 얻은 뒤 Bind를 수행합니다.
reference구독자의 Custom Event를 연결해 소유자 이벤트에 반응하게 합니다.
subscribe상태 변경 시 소유자가 Dispatcher를 호출해 구독자들에게 알립니다.
publishUI 닫힘, 액터 파괴, 레벨 전환 시 바인딩을 해제합니다.
cleanup