public void RemoveEventListener(string eventName, ListenerEvent.EventCallback eventCallback) { for (int i = list.Count - 1; i >= 0; i--) { ListenerEvent listenerEvent = list[i]; if (listenerEvent.eventName == eventName && listenerEvent.eventCallback == eventCallback) { list.RemoveAt(i); listenerEvent.Destroy(); } } }
public void AddEventListener(string eventName, ListenerEvent.EventCallback eventCallback) { ListenerEvent listenerEvent = new ListenerEvent(eventName, eventCallback); list.Add(listenerEvent); }