public static void RemoveListener(EGameEvent eventType, GameEventNoData.GameEventHandler listener) { GameEventBase e; if (events.TryGetValue(eventType, out e) && (e is GameEventNoData)) { ((GameEventNoData)e).RemoveListener(listener); } }
protected void RemoveListener(int eventIndex, GameEventNoData.GameEventHandler listener) { if (eventIndex < 0 || eventIndex >= events.Length) { Debug.LogAssertion("Event index out of range"); return; } events[eventIndex].RemoveListener(listener); }