在NGUI,3.X的版本中,取消了创建UIbutton这个选项,所以我们可以创建uisprite、uilabel等,然后在上面附加uibutton脚本,达到目的,具体步骤
1:在界面上键好2D或3D UI,是箭头最下面的(以3DUI 为例)
2:在3D UI目录下选择创建元素,箭头右侧的都可以。取决于你的需求,一般都是sprite
3:对 创建好的元素,附加button脚本
4:对创建好的元素添加BoxColider,勾选上Auto-Adjust,来达到自动调整BoxColider适应按钮大小。
5:创建响应click事件的脚本,注意格式
1:类必须继承于MonoBehavior(为了挂载到按钮上)
2:方法公开属性为public 返回为void,参数为空。
public class CustomNGUIEventDispatcher : MonoBehaviour { public void loading_BTNStart() { Debug.Log("111"); } }
6:将该脚本挂载到按钮上。从hireachy窗口,将按钮的gameobject拖曳到notfy上。并选择method
7:添加NGUI自带交互特性的脚本。比如声音、颜色、缩放
1:声音UIPlaySound
2: 缩放UIButtonScale
3:颜色UIbutton自带就有了,不需要另外添加。
NGUI 3.50 UIButton使用,布布扣,bubuko.com
原文:http://www.cnblogs.com/kimmy/p/3622086.html