示例#1
0
        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);
        }
示例#2
0
        /// <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);
                }
            }
        }