public void RemoveInvoker(EventName eventName, EmptyEventInvoker emptyEventInvoker) { foreach (UnityAction listener in listeners[eventName]) { emptyEventInvoker.RemoveListener(eventName, listener); } invokers[eventName].Remove(emptyEventInvoker); }
public void AddInvoker(EventName eventName, EmptyEventInvoker emptyEventInvoker) { foreach (UnityAction listener in listeners[eventName]) { emptyEventInvoker.AddListener(eventName, listener); } invokers[eventName].Add(emptyEventInvoker); }