
Unity(그리고 C#)에서 델리게이트(delegate) 와 이벤트(event) 는 굉장히 중요한 개념이며 특히 게임 개발에서 객체 간 통신을 깔끔하게 처리할 때 정말 많이 쓰인다. 즉 Delegate, Event, Action, Func과 같은 함수들은 여러 가지 함수들을 하나의 변수에 저장한 뒤 처리하는 이벤트 처리방식 이다. Unity에서 델리게이트/이벤트를 많이 쓰는 곳 예시버튼 클릭 처리 (UnityEvent 내부)몬스터 죽었을 때 알림 보내기플레이어 체력 변동 알림아이템 획득 시 효과 발동씬 전환 신호 보내기 1. 델리게이트(delegate)란? - 직접 형식을 만들어서 사용하는 방법하나 이상의 메서드를 참조하는 타입입니다.메서드를 변수처럼 저장하고, 필요할 때 실행할 수 있다. 2. 이벤..