Unity3D之UI按键绑定事件案例(七)
来源:互联网 发布:淘宝视频制作多少钱 编辑:程序博客网 时间:2024/06/06 11:35
七、多个按键事件存在的时候怎么区分,怎么同时绑定事件,下面的案例可以给出答案
第一步:通过Hierarchy面板创建多个button
第二步:创建一个名为Buttons的脚本,代码如下
public class MyEventArgs
{
public int id;
public GameObject obj;
}
public class Buttons : MonoBehaviour {
Button[] buttons;
void Start () {
buttons = GetComponentsInChildren<Button>();
for (int i = 0; i < buttons.Length; i++)
{
MyEventArgs args = new MyEventArgs();
args.id = i + 1;
args.obj = buttons[i].gameObject;
buttons[i].onClick.AddListener(
() => OnButtonClick(args));
}
}//Start ()_end
public void OnButtonClick(MyEventArgs args)
{
Debug.Log(args.id);
}
第三步,绑定Canvas脚本到Button上如图
然后运行点击按钮就能看到运行的结果了。
阅读全文
0 0
- Unity3D之UI按键绑定事件案例(七)
- Unity3D之UI按键绑定事件(一)
- Unity3D之UI按键绑定事件(二)
- Unity3D之UI按键绑定事件(三)
- Unity3D之UI按键绑定事件(四)
- Unity3D之UI按键绑定事件(六)
- Unity3D之UI按键绑定事件(五)
- avalon事件绑定案例
- Unity3D之组合按键
- IOS基础UI之(七)综合小案例-猜图
- div实现绑定按键事件
- Unity3D之将UI的点击事件渗透下去
- Unity3D研究院之将UI的点击事件渗透下去
- Jquery事件绑定基本案例
- WPF之按键事件
- unity3d手柄按键事件回调
- unity3d之ui实践
- Unity3D之UI设计
- 正则表达式各种方法总结
- caioj1215
- Leetcode 649. Dota2 Senate Dota2议院 解题报告
- android MVP实践
- 装饰模型和代理模式的区别
- Unity3D之UI按键绑定事件案例(七)
- jdk1.8 J.U.C并发源码阅读------CountDownLatch源码解析
- 一些日常
- annoy 源码阅读 (近似最近邻搜索 ANN)
- 【框架学习】SpringMVC请求处理
- hi3519模组测试
- 集合系列ArrayList
- 斐波那契数列C语言实现
- Java:计算回文数,输入一个五位正整数,使用数组判断它是不是回文数