From 84e34e84fd0fce73dc7b8116d914f1d2c160d9cd Mon Sep 17 00:00:00 2001 From: hyunwoo Date: Wed, 16 Aug 2023 19:28:41 +0900 Subject: [PATCH] Change EventManager DelListener --- Assets/EventManager/Scripts/EventManager.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Assets/EventManager/Scripts/EventManager.cs b/Assets/EventManager/Scripts/EventManager.cs index d918d93..d325717 100644 --- a/Assets/EventManager/Scripts/EventManager.cs +++ b/Assets/EventManager/Scripts/EventManager.cs @@ -34,16 +34,17 @@ namespace FirstVillain.Event if (_delegateDict.TryGetValue(type, out EventDelegate tempDelegate)) { tempDelegate -= targetDelegate; - if (tempDelegate == null) + if (tempDelegate.GetInvocationList().Length == 0) { _delegateDict.Remove(type); - _delegateLookupDict.Remove(callback); } else { _delegateDict[type] = tempDelegate; } } + + _delegateLookupDict.Remove(callback); } }