/// <summary> /// 触发某一类型的事件 并传递数据 /// </summary> /// <param name="type">事件类型</param> /// <param name="data">事件的数据(可为null)</param> public static void dispatchEvent(EventType type, object data) { if (!eventTypeListeners.ContainsKey(type)) { return; } //创建事件数据 EventData eventData = new EventData(); eventData.type = type; eventData.data = data; DelegateEvent delegateEvent = eventTypeListeners[type]; delegateEvent.Handle(eventData); }
public static void DispatchEvent(string type, object data = null) { if (!eventTypeListeners.ContainsKey(type)) { return; } EventCenterData eventData = new EventCenterData(); eventData.type = type; eventData.data = data; DelegateEvent delegateEvent = eventTypeListeners[type]; delegateEvent.Handle(eventData); }