Unity - EventSystem (이벤트 시스템)
·
Unity
event 개념은 이전 C#에서 delegate를 학습하면서 다루었던 적이 있다.지금 바로 이 순간을 위한 빌드업이었다고 해도 과언이 아니다.특정 상황이 발생했을 때 다른 시스템에 알려야하는 순간이 존재하고, 이런 구조를 위해 콜백(Callback), 델리게이트(Delegate), 이벤트(Event) 가 존재한다.그리고 Unity에는 UnityEvent 라는 것이 존재한다. 델리게이트 (Delegate)메서드를 변수처럼 저장하고 호출할 수 있는 타입으로, 메서드의 참조(주소)를 담을 수 있는 콜백 구조다.public delegate void OnPlayerDie(); // 메서드 시그니처 정의public class Player{ public OnPlayerDie onPlayerDie; // 델리게..