공부블로그

[공부 블로그] 이벤트 구독에 대하여

bimtaeur30 2026. 1. 19. 20:08

안녕하세요.

조금 이상한 주제일 수 있지만, +=와 AddListener의 차이점에 대해 명확히 정리해 보겠습니다.지금까지 둘의 차이점도 정확히 모르고 사용하고 있다는 사실을 방금 인지해서 급하게 공부했습니다.

 

+= 은 C# event / delegate에 소속되어 있습니다. 직렬화가 불가능하며, 런타임 비용은 매우 빠릅니다. AddListener는 UnityEvent소속이며, 직렬화가 가능하고, 런타임 비용이 리플렉션으로 인해 상대적으로 큽니다. 설계 목적 자체가 디자이너 / 에니터 친화적이기 때문입니다.

 

감사합니다.