/// <summary> /// Set up an event listener. /// </summary> /// <param name="eventName">Event name.</param> /// <param name="method">Method.</param> public static void On(string eventName, ActiumEventHandler method) { if (isShuttingDown) { return; } var actiumEvent = Instance.eventListeners.Find(e => e.Name == eventName); if (actiumEvent == null) { actiumEvent = new ActiumEventData(eventName); Instance.eventListeners.Add(actiumEvent); } //Debug.Log("Setting up an event handler for "+eventName); actiumEvent.eventsDispatched -= method; actiumEvent.eventsDispatched += method; }
/// <summary> /// Set up an event listener. /// </summary> /// <param name="eventName">Event name.</param> /// <param name="method">Method.</param> public static void On(string eventName, ActiumEventHandler method) { if (isShuttingDown) return; var actiumEvent = Instance.eventListeners.Find(e => e.Name == eventName); if (actiumEvent == null) { actiumEvent = new ActiumEventData(eventName); Instance.eventListeners.Add(actiumEvent); } //Debug.Log("Setting up an event handler for "+eventName); actiumEvent.eventsDispatched -= method; actiumEvent.eventsDispatched += method; }