public void UnregisterListener(SerializedParameterizedEventListener <T> listener) { if (eventListeners.Contains(listener)) { eventListeners.Remove(listener); } }
public void RegisterListener(SerializedParameterizedEventListener <T> listener) { if (!eventListeners.Contains(listener)) { for (int i = 0; i < eventListeners.Count; i++) { if (eventListeners[i].priority < listener.priority) { eventListeners.Insert(i, listener); return; } } eventListeners.Add(listener); } }