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