NGUI的button的创建的问题

Posted 叶丶梓轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGUI的button的创建的问题相关的知识,希望对你有一定的参考价值。

一,我们可以给了label,sprite等添加button事件

我们先添加一个label在UI_Root上,然后选中该label,右键-Attach-Box Collider,添加,当你添加完了Box Collider,然后右键该label,你就可以右键-Attach-添加脚本,这里有各种各样的方法脚本,这里我们选择Button Script。

PS:需注意的是,当我们添加了一个Box Collider,你右键-Attach-是不会出现Box Collider这个选项,只会出现各种方法脚本,如果没发现Box Collider,你就查看下你自己是否已经添加过了

二,当我们给label等添加脚本是出现这个错误:如下图

造成这个问题的原因是:因为你的类名字和和代码中类的名字不一致,造成这个原因一般是你更改脚本名字,但是类的名字没有更改出现的错误

三,Button Script触发方法的添加

1,我们给的main camera 添加一个C#的脚本

2,在label的button中我们需要添加游戏对象,然后才选择该对象中的方法,如下图

这个是选择我们给main camera添加脚本的这个main camera对象

3,然后就可以现在其中脚本的方法了(method)

以上是关于NGUI的button的创建的问题的主要内容,如果未能解决你的问题,请参考以下文章

简单的虚拟摇杆控制移动(NGUI)

NGUI -- UIPopupList

ngui uibutton click事件可不可以传递参数

Unity,NGUI如何像GUI一样,点击按钮后弹出一个窗体呢

unity 3D ngui 如何用butten实现界面跳转

关于Unity的NGUI