/// <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); } }
/// <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); }