System

게임 엔진/Unity

[Unity] 글로벌 이벤트 관리 방법

글로벌 이벤트 관리 방법 이벤트를 관리하는 시스템을 하나 만듦으로서 굉장히 편하게 게임 개발을 진행할 수 있다. 게임오브젝트간의 상호작용이 필요한 상황에서는 필연적으로 종속성이 생길 수 밖에 없다. 하지만 이 종속성을 Event Manager라는 하나의 오브젝트로 모으도록 할 수 있다. 내 캐릭터가 어떤 영역에 들어갔을 때, 문이 열리는 상황을 가정해 보자. 문이 열리는 행동을 어떤 영역이 이벤트를 발생시켜서 수행해야 하는데, 객체 간 서로 상호참조를 통해 코드를 구현하면 코드가 너무 지저분해진다. 그러므로 먼저 EventManager 클래스를 생성하자. EventManager.cs EventManager는 게임 내 모든 오브젝트 간 상호작용 이벤트를 다루는 클래스이다. 싱글턴 클래스로 설계하여 어떤 오..

AlgorFati
'System' 태그의 글 목록