コード例 #1
0
ファイル: UEventDispatcher.cs プロジェクト: tangxiaohui/Koer
        /// <summary>
        /// 移除事件
        /// </summary>
        /// <param name="eventType">事件类别</param>
        /// <param name="callback">回调函数</param>
        public void RemoveEventListener(string eventType, EventListenerDelegate callback)
        {
            UEventListener eventListener = this.getListener(eventType);

            if (eventListener != null)
            {
                eventListener.OnEvent -= callback;
            }
        }
コード例 #2
0
ファイル: UEventDispatcher.cs プロジェクト: tangxiaohui/Koer
        /// <summary>
        /// 侦听事件
        /// </summary>
        /// <param name="eventType">事件类别</param>
        /// <param name="callback">回调函数</param>
        public void AddEventListener(string eventType, EventListenerDelegate callback)
        {
            UEventListener eventListener = this.getListener(eventType);

            if (eventListener == null)
            {
                eventListener = new UEventListener(eventType);
                eventListenerList.Add(eventListener);
            }
            eventListener.OnEvent += callback;
        }