跟我从零基础学习Unity3D开发--NGUI入门基础

英雄联盟(撸啊撸) QQ飞车 魔兽世界等等相信你们都玩过游戏吧,玩过那UI知道是什么吧?UI可能说得有点专业的话那么游戏中那些属性面板例如:web

如今对UI有必定认识了吧!回想一下您玩过的游戏就必定知道什么是UI了。这是您必定会问那NGUI又是什么呢?这个问题问得好?框架

我先来介绍一下Unity3D自带的UI层。性能

在Unity3D中原始就提供一套UI框架,可是因为性能特别差,用起来不是那么的方便和顺手(您能够本身去研究一下自带的UI会发现不少好玩的)。在这样的状况下衍生出不少第三方的UI插件.目前公司用得最多的就是Ngui(固然还有其余优秀的插件这里就再也不讲解)。学习

什么是NGUI?字体

百度百科--NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。ui

个人理解--一个比较高效、易用、方便的第三方Unity3D的UI库。spa

准备工做:插件

1.Unity3D开发环境3d

2.Ngui插件库(网上百度一大把,版本随便选)(我这里用的是3.0.8版本)orm

咱们今天的抛砖引玉的一个例子就是点击一个按钮改变label的显示值。

开始:

第一步:打开Unity3D,新建一个项目

第二步:导入下载好的Ngui的包

第三步:删除unity3d中的自带的摄像机

第四步:建立UI面板:(若是看不到NGUI请刷新一下)

1.和我一个版本的

2.其余版本建立有区别,细心看看也就差很少,其余低版本在菜单NGUI里面找到open the UI wizard,建立

若是你的添加按钮时灰色的不能用,就是那两个文件没拖进去,那两个文件是什么意思我这里简单提一下,一个叫图集,一个叫字体。目前咱们暂时用现成的,原本该本身制做的,您也能够百度制做方法。

重点提示:

在添加的时候注意在左边选好要添加到哪一个元素下。咱们这里都添加到panel下

这里咱们添加了一个按钮和一个label

第五步:这里咱们建立一个脚本,并把这个脚本加载按钮和label上

第六步:如何给按钮注册事件,其实Ngui有几个方法我这里不一一列举,我推荐用这种方法由于这个方法最接近于C#中的事件方便你们理解,操做以下

这就是对button注册事件

而后在咱们本身添加的脚本文件中这样写:

运行:

这里将得不是很深刻,我这里只起到一个抛砖引玉的做用,相信有这个基础的介绍对您学习Ngui有很大的帮助。

相关文章
相关标签/搜索