Unity之按钮点击事件
2020-04-27 01:20
127 查看
不喜欢用拖拽实现按钮点击事件,直接用代码实现按钮的点击事件
新建一个脚本,把下面代码放在Start()里,把脚本挂在Canvas上,其他物体也行
[code]GameObject.Find("Canvas/animation_group1/Button (1)").GetComponent<Button>().onClick.AddListener(调用的方法名);
解释一下
GameObject.Find("Canvas/animation_group1/Button (1)").GetComponent<Button>()
这个是获取需要点击的按钮......注意一下路径不要写错了,一个空格都不要放过!!!
.onClick.AddListener(调用的方法名);
这个是监听按钮点击,括号里面的就是点击后调用的方法。
然后把上面两个拼起来就好了
上面这样只能调用没有参数的方法。
如果我们要调用有参数的方法就需要这样写
[code]GameObject.Find("Canvas/animation_group1/Button (1)").GetComponent<Button>().onClick.AddListener(delegate () { onClick(1); }); 分开点看得清楚些 GameObject.Find("Canvas/animation_group1/Button (1)").GetComponent<Button>().onClick.AddListener( delegate () { onClick(1); });
加个委托就可以了
delegate () { onClick(1); }
onClick是我要调用的方法名,里面的1是参数
相关文章推荐
- Unity 按钮(Button)的点击事件中 获取自身属性
- Unity UGUI 之 按钮点击事件总结
- unity 点击事件 点击 按钮还是屏幕
- 【Unity】UGUI怎么动态的添加按钮的OnClick点击事件
- Unity_DOTween动画的学习(十一)_DOTweenPath路径编辑器的使用补充_结合按钮触发不同点击事件控制播放状态_Waypoints
- unity开发 HTC vive手柄控制 手柄上各个按钮的点击事件
- Unity用代码给按钮添加点击事件
- Unity不点击按钮执行按钮点击事件
- unity 动态匹配按钮的点击事件
- 事件处理基础 处理按钮点击事件实例 Java核心技术
- Android按钮点击监听事件的写法
- 在Activity中响应ListView内部按钮的点击事件的两种方法
- Android 按钮常用点击事件大总结
- 在一个消息响应函数中响应多个动态生成的按钮点击事件
- IOS OC向h5注入JS代码,知道h5的页面按钮ID,向该按钮添加点击事件
- 监听按钮的点击事件的三种实现方式
- IOS开发基础01(工程创建,添加视图,按钮,按钮点击事件)
- navigationItem 上的按钮 点击按钮区域以外的地方仍会响应点击事件
- asp.net 点击服务器按钮 不触发后台事件解决方法
- iOS 一一 自定义cell按钮的点击事件(代理)