示例#1
0
        /// <summary>
        /// 绑定点击事件
        /// </summary>
        /// <param name="eventName">事件名</param>
        /// <param name="clickHandle">点击事件委托</param>
        protected void BindClickEvent(string eventName, ButtonTriggerListener.EventDelegate clickHandle)
        {
            bool bound = ButtonBinder.BindClickEvent(eventName, clickHandle);

            if (!bound)
            {
                Debug.LogFormat("Event {0} failed to bind.", eventName);
            }
        }
示例#2
0
        /// <summary>
        /// 为监听器绑定点击事件
        /// </summary>
        /// <param name="eventName">事件名</param>
        /// <param name="clickDelgate">点击事件委托</param>
        /// <returns></returns>
        public static bool BindClickEvent(string eventName, ButtonTriggerListener.EventDelegate clickDelgate)
        {
            ButtonTriggerListener listener = _eventListenerDic.GetValue(eventName);

            if (listener != null)
            {
                listener.onClick += clickDelgate;
                return(true);
            }
            return(false);
        }