Esempio n. 1
0
        /// <summary>
        /// 注册按钮事件
        /// </summary>
        /// <param name="buttonName">按钮节点名称</param>
        /// <param name="delHandle">委托:需要注册的方法</param>
        protected void RigisterButtonObjectEvent(string buttonName, EventTriggerListener.UIDelegate delHandle)
        {
            GameObject goButton = UnityHelper.FindTheChildNode(this.gameObject, buttonName).gameObject;

            //给按钮注册事件方法
            if (goButton != null)
            {
                EventTriggerListener.GetListener(goButton).onPointerClick += delHandle;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 注册按钮事件
        /// (将方法的委托作为参数传给方法)
        /// </summary>
        /// <param name="buttonName">按钮节点的名称</param>
        /// <param name="delVoidDelegate">委托:需要注册的方法</param>
        protected void RigisterButtonObjectEvent(string buttonName, EventTriggerListener.VoidDelegate delVoidDelegate)
        {
            GameObject goButton = UnityHelper.FindChildNode(gameObject, buttonName).gameObject;

            //给按钮结点注册方法
            if (goButton != null)
            {
                EventTriggerListener.GetListener(goButton).onClick += delVoidDelegate;
            }
        }