LQ转载--Unity3D之NGUI基础6.1:按钮交互
一、两种绑定方法先写一个脚本如下:原则:一般来讲,是谁的脚本就挂在谁的身上,便于管理,所以这个脚本就挂在按钮图片上第一种绑定方法:面板属性栏绑定“AABBCC方法”:
第二种绑定方法:代码绑定其实很简单,只要方法名为OnClick(),那么当按钮被按下时就会自动使用该方法(里面委托解决)
二、一种监听方法
这种方法是相对于上述两种,最常用的按钮交互方法
也非常简单:对于所有的按钮,都添加一个Unity3D自带脚本:菜单Component→NGUI→Internal→Event Listener
之后任何脚本都可以通过 UIEventListener.Get(button).onClick 来获得按钮点击事件
·UIEventListener.Get(button).onClick = method:当按钮button按下时,调用方法method,其中方法method必须含有参数GameObject button
·gameObject.SetActive(bool):是否隐藏物件
一个例子如下:
效果如下:控制游戏声音开关
三、点击按钮后播放声音第一步:先给按钮添加声音组件
第二步:设置
[*]Audio Clip:播放哪个声音
[*]Trigger:什么触发方式,一般都是单击(On Click)
[*]Volume:声音大小
[*]
搞定!
————————————————
版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Jaihk662/article/details/86775171
感谢分享
页:
[1]