[유니티 C# 강좌] 17. 이벤트(Event), 대리자 (델리게이트, Delegate)
2020. 2. 4.
1. 이벤트(Event) 이벤트는 개체에서 작업 실행을 알리기 위해 보내는 메시지입니다. 이벤트는 외부 이벤트 가입자(Subscriber)에게 특정한 일을 알려 줍니다. 이벤트는 event라는 키워드를 사용하여 클래스 내에서 필드처럼 정의됩니다. 이벤트에 가입하는 외부 가입자는 이벤트가 발생 할 때 어떤 명령들을 실행할지를 지정해 주는데 이를 이벤트 핸들러(Event Handler)라고 합니다. 이벤트는 += 연사자를 사용하여 이벤트 핸들러를 이벤트에 추가하면 -= 연산자를 사용하여 이벤트 핸들러에서 이벤트를 삭제합니다. 하나의 이벤트에는 여러 개의 이벤트 핸들러를 추가 할 수 있습니다. 이벤트가 발생되면 추가된 이벤트 핸들러들을 모두 순차적으로 호출합니다. 네임스페이스 using System; 사용 방..