Unity에서 사용하는 델리게이트 혹은 이벤트에는 어떤 것이 있나요?
한 줄 요약
Unity event : 기존 델리게이트는 직렬화할 수 없지만 Unity Event는 직렬화 되어 Unity Inspector 창에서 확인 가능. 직렬화 되었기 때문에 에디터에서 해당 요소를 변경시 변경 사항이 저장됨
(코드 작성 없이 에디터 창에서 이벤트를 변경할 수 있음)
Unity Event
- 기존 델리게이트는 Unity 에디터 상에서 Inspector에 표시되지 않지만, Unity Event는 Inspector 창에서 확인할 수 있어, event 활용을 쉽게 시각화하여 확인할 수 있다.
- 일반적으로 Unity의 UI 요소에서 Button에 기능을 할당할 때에 해당 기능을 활용하고 있다.
- 기본 델리게이트와의 차이점은 직렬화가 가능하다는 점으로, Scene에서 UnityEvent를 변경했을 때의 변경 사항이 저장된다는 점이 있다.
