Unity UGUI点击不同Button执行不同的方法(无参方法)
来源:互联网 发布:linux jira破解版下载 编辑:程序博客网 时间:2024/06/17 18:02
将脚本随意挂在任何位置 但是这个btnParent一定是 按钮的父节点
脚本很简单自己敲一遍就全都明白了
上脚本 OnClickTest
using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class OnClickTest : MonoBehaviour{ //所有Button的父节点 public Transform btnParent; private Button[] btns;void Start () { //初始化数组长度 btns = new Button[btnParent.childCount]; //便利父节点下所有的按钮 for (int i = 0; i < btns.Length; i++) { //赋值按钮 btns[i] = btnParent.GetChild(i).GetComponent<Button>(); //为按钮添加点击事件 btns[i].onClick.AddListener(OnClick); }} /// <summary> /// 按钮点击事件 /// </summary> private void OnClick() { //按下时 判断当前点击的按钮的名字 string btnName = EventSystem.current.currentSelectedGameObject.GetComponent<Button>().name; print("当前按钮是: " + btnName); }}
效果
阅读全文
0 0
- Unity UGUI点击不同Button执行不同的方法(无参方法)
- Unity UGUI:Button点击响应
- 图片分左右不同点击效果不同的处理方法
- android Button控件的四种不同方法
- 解决Button多次点击重复执行方法的问题
- Android中利用SpannableString实现点击同一按钮(Button)不同位置执行不同任务
- Unity不同脚本之间的执行顺序
- Unity不同脚本之间的执行顺序
- 三种不同的方法实现按view点击事件
- 不同的方法
- 根据IE的不同,调用不同的无提示关闭窗口的方法,
- jquery点击倍数次数不同调用方法不同
- 点击不同的按钮把同一个表单提交到不同的页面处理的方法
- unity的UGUI的一些优化方法
- 实现UITableView中点击不同cell进入不同Controller的方法
- C# 根据客户端浏览器执行不同的处理方法
- 同一事件绑定不同的处理方法、执行顺序有所不同
- Unity-UGUI的点击接口
- Android 你应该知道的的应用冷启动过程分析和优化方案
- bzoj3876 [Ahoi2014&Jsoi2014]支线剧情
- scikit-learn中的Lasson回归和Elastic Net回归
- c++模板类Queue
- 查看Office2016激活情况
- Unity UGUI点击不同Button执行不同的方法(无参方法)
- mysql5.7子查询order by失效问题
- Android应用中的动画详细使用教程
- 设置android的布局文件的背景颜色为黑色
- Python装饰器入门学习(转载)
- SpringMVC 的 Controller 返回各种视图的处理方式(ViewResolver)
- 一个主机多显示器的操作方法
- 关于UrlEncoder和UrlDecode
- 身份是语法