返回首页
DA系统
C#IDE
文件同步服务
屏保
今天是: 2026-05-05 "立夏" 夏季的第一个节气,表示盛夏时节的正式开始
收藏
任务
排行
道具
勋章
站长QQ
QQ:979119776
如您使用论坛过程中发现任何问题
请点击下方添加站长QQ
联系站长
休闲区
BBS
技术区
C#IDE
文件同步服务
喝茶淡饭
音乐区
视频区
Linux技术交流
Unity 3D、C#技术交流
Windows技术交流
论坛BUG专区
玩家杂谈
BUG专区
建议专区
搜索
搜索
热搜:
linux
技术
Hi~
登录
或
注册
本版
帖子
用户
DA 论坛
»
休闲区
›
技术区
›
Unity 3D、C#技术交流
›
【原创】NGUI按钮按下时,自动分配委托方法的脚本 ...
返回列表
发新帖
查看:
2070
|
回复:
0
[原创]
【原创】NGUI按钮按下时,自动分配委托方法的脚本
[复制链接]
da11
da11
当前离线
积分
68575
发表于 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
回复
使用道具
举报
置顶卡
沉默卡
变色卡
返回列表
发新帖
游客
回复
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册成为修仙之旅的少年~
发表回复
浏览过的版块
Linux技术交流
Python专区
快速回复
返回顶部
返回列表