返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 2072|回复: 0

[原创] 【原创】NGUI按钮按下时,自动分配委托方法的脚本

[复制链接]
发表于 2022-11-4 01:43:25 | 显示全部楼层 |阅读模式
本帖最后由 da11 于 2022-11-4 01:46 编辑

//M2NGUIButtonChick.cs
//对应教程第二阶段-0202,跳转链接:https://www.swztdza.cn/dalt/foru ... =625&extra=page%3D1


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class M2NGUIButtonChick : MonoBehaviour
{
    //NGUI按钮按下时,自动分配委托方法的脚本   
    //挂在UI的父物体上



    private void Start()
    {
        //transform.childCount 统计子物体数量,相当好用的统计
        for (int i = 0; i < transform.childCount; i++)
        {
            //为每个子物体中的UIButton类中的onClick增加委托方法,委托方法引用OnButtonChick方法。
            //new EventDelegate 是第三阶段的委托讲解,现在只需要使用

            transform.GetChild(i).GetComponent<UIButton>().onClick.Add(new EventDelegate(OnButtonChick));
        }
    }

    //指定按钮按下时执行的方法
    private void OnButtonChick()
    {
        //UIButton.current.name 属性是当前按下的UI名字
        print("按下的按钮名称是 " + UIButton.current.name);
    }
}






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表