public static void AddListener(string eventName, GlobalEvent.Delegate callback) { if (GlobalEvent.mListeners.ContainsKey(eventName)) { GlobalEvent.mListeners[eventName] += callback; } else { GlobalEvent.mListeners[eventName] = callback; } }
public static void RemoveListener(string eventName, GlobalEvent.Delegate callback) { if (!GlobalEvent.mListeners.ContainsKey(eventName)) { return; } GlobalEvent.mListeners[eventName] -= callback; if (GlobalEvent.mListeners[eventName] != null) { return; } GlobalEvent.mListeners.Remove(eventName); }