public static void Dispatch(string eventType, object target, params object[] obj) { var u = new UEvent(); u.eventType = eventType; u.eventParams = obj; u.target = target; EventController.DispatchEvent(u, target); }
/// <summary> /// 发送事件 /// </summary> /// <param name="evt"></param> /// <param name="gameObject"></param> public void DispatchEvent(UEvent evt, object gameObject) { var count = eventListenerList.Count; for (int i = 0; i < count; i++) { var eventListener = eventListenerList[i]; if (eventListener.eventType.Equals(evt.eventType)) { eventListener.Excute(evt); } } }