UniRX 배우기 7) MessageBroker 전역 옵저버 이벤트시스템
UniRX에는 전역적으로 이벤트를 구독하고 호출할 수 있는 옵저버 시스템을 제공한다. 싱글턴으로 처리하는 호출방식에 비해서 직접적인 코드 참조가 없어지니 디커플링은 당연하며, 만약 UI 정보 업데이트를 전부 이벤트 방식으로 처리한다면 UI 오브젝트를 끄더라도 프로그램이 문제없이 작동된다. 1대 1 방식인 직접 호출에 비해서 다대일, 일대다, 다대다 방식을 전부 지원하다 보니 코드도 훨씬 유연해질 수 있다. 이벤트 구독하기 MessageBroker.Default.Receive 를 사용하여 구독하며, 호출은 MessageBroker.Default.Publish를 사용한다. using UnityEngine; using UniRx; public class Script : MonoBehaviour { public..