【Unity快速实现小功能】NGUI篇——快速使用UIEventListener组件实现,按钮点击功能并添加相应的处理函数
2014-12-31 00:09
741 查看
需要组件:UIEventListener+Box Collider
实现方法:
1. 制作按钮btn1,在NGUI中添加一个Sprite,命名为btn1,在btn1下添加一个Label,命名为btn1Text,设置btn1Text中的text属性为“Test Btn”;
2. 在名为btn1的Sprite的Inspector面板中添加组件UIEventListener;
3. 为名为btn1的Sprite添加Box Collider组件,并确定Inspector面板中的Widget属性中的“Box Collider”为已勾选状态;
4. 在任意GameObject对象中,添加一个BtnController组件,名字可自定义,其中加入脚本为:
public GameObject btn1; //将需要控制的按钮对象btn1拖入其中
void Start()
{
UIEventListener.Get(btn1).onClick= BtnOnClickHandle;
}
voidBtnOnClickHandle(GameObject button)
{
Debug.Log(“this is the btn1 on clicked.”);
//做任何你想做的事,button为被点击的按钮
}
5. 至此,实现按钮的点击及处理功能。
实现方法:
1. 制作按钮btn1,在NGUI中添加一个Sprite,命名为btn1,在btn1下添加一个Label,命名为btn1Text,设置btn1Text中的text属性为“Test Btn”;
2. 在名为btn1的Sprite的Inspector面板中添加组件UIEventListener;
3. 为名为btn1的Sprite添加Box Collider组件,并确定Inspector面板中的Widget属性中的“Box Collider”为已勾选状态;
4. 在任意GameObject对象中,添加一个BtnController组件,名字可自定义,其中加入脚本为:
public GameObject btn1; //将需要控制的按钮对象btn1拖入其中
void Start()
{
UIEventListener.Get(btn1).onClick= BtnOnClickHandle;
}
voidBtnOnClickHandle(GameObject button)
{
Debug.Log(“this is the btn1 on clicked.”);
//做任何你想做的事,button为被点击的按钮
}
5. 至此,实现按钮的点击及处理功能。
相关文章推荐
- 【Unity快速实现小功能】NGUI篇——实现点击有链接的文本
- 【Unity快速实现小功能】NGUI篇——实现点击有链接的文本
- 【Unity快速实现小功能】快速添加一个鼠标点击物体的识别功能
- 基于jquery快速实现网页右下角按钮点击后滚动回顶端的功能
- unity 菜单按钮添加及相应窗口的实现
- velocity页面下,使用jQuery实现点击添加按钮添加一行输入框
- Unity实现类似于安卓原生项目的点击安卓返回按钮回到前一页的功能
- Delphi组件开发-在窗体标题栏添加按钮(使用MakeObjectInstance(NewWndProc),并处理好多消息)
- 使用XmlDocument将dropdownlist中显示的书名的其它信息读入到相应的文本框中。添加 :删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能(XmlDocument)
- 【Unity快速实现小功能】NGUI篇——快速实现一个可滑动列表
- 使用:target实现点击按钮切换图片的功能(纯CSS)
- JavaScript实现点击按钮弹出输入框,点确定后添加li组件到ul组件里
- JavaScript实现点击按钮弹出输入框,点确定后添加li组件到ul组件里
- 使用Jquery blockUI插件实现在点击按钮提交后阻止再次点击,当处理完后解除阻止
- FckEditor工具栏添加自定义按钮,并实现点击按钮的功能
- 实现点击单选按钮后面的文字说明自动选中相应单选按钮功能
- 小白求助!!!请问Android 使用BroadCast实现强制下线功能,点击强制下线按钮,程序直接奔溃是为什么啊??
- 使用ImageSwitcher实现点击按钮浏览图片功能
- Add touch listener to 3D object in unity(Unity中给3D物体添加按钮点击功能)
- 给Nginx添加FastCGI处理程序,不使用spawn-fcgi工具并实现守护功能