public static void AddIntInvoker(EventName eventName, IntInvokerEvent invoker) { // add listeners to new invoker and add new invoker to dictionary foreach (UnityAction <int> listener in intListeners[eventName]) { invoker.AddListener(eventName, listener); } intInvokers[eventName].Add(invoker); }
public static void RemoveInvoker(EventName eventName, IntInvokerEvent invoker) { // remove invoker from dictionary intInvokers[eventName].Remove(invoker); }