开启NGUI学习之旅NGUI从入门到实战大学霸

开启NGUI学习之旅NGUI从入门到实战大学霸

NGUI全面实践教程

NGUI全面实践教程

第1章  开启NGUI学习之旅开启NGUI学习之旅NGUI从入门到实战大学霸

NGUI是Unity最重要的插件之一。使用NGUI可以高效地为游戏添加界面。本书将带领大家学习NGUI。作为NGUI学习之旅的第一站,本章会在整体上介绍NGUI的工作流程,以及如何导入NGUI,并使用NGUI创建UI控件的方法。

1.1  理解NGUI开启NGUI学习之旅NGUI从入门到实战大学霸

NGUI(Next-Gen User Interface kit,下一代用户界面工具),是Unity的一个插件。它易于使用、功能强大,而且性能也要远胜于Unity内置的UI系统。NGUI是使用C#编写的,所以读者能够很容易的理解它的作用机理,甚至于在必要的时候,可以将它的代码稍作调整,或者添加新的功能特性。

提示:其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调整已有的功能。对用户而言,这意味着更高的性能、更低的学习难度和更加有趣。

使用NGUI会为开发者带来很多方便和实惠,如下:

q  完全集成到了Inspector面板中;

q  不需要单击Play按钮就能实时查看效果;

q  在场景视图中看到的就是在游戏视图中得到的(所见即所得)。

q  组件、模块化的特性:要让你的界面控件做什么,只需为其附加相应的行为,而不需要编码。

q  全面支持iOS/Android和Flash。

q  灵活的事件系统。

q  可以让复杂的UIs只占用一个draw call。

q  可以直接在编辑器中创建、更新/修改纹理地图集,或从Texture Packer程序导入纹理地图集。

q  支持光照贴图、法线贴图、折射等特性,让你尽情发挥创造力!

q  支持硬边或柔性的面板裁剪。

q  支持灵活尺寸的表格,能够自动对控件进行排列。

q  通过IME输入法支持东方语言(有Web版本的演示程序)

q  内建本地化系统。

q  内建的键盘和摇杆支持。

q  提供大量有用的辅助脚本,从改变按钮颜色到拖拽对象。

q  简单的内建补间动画系统。

q  简洁和高度优化的C#代码。

q  没有DLL,也不依赖于其他外部资源。

以上列出了如此多的条目,读者现在还不一定能够完全理解,而且它们也不够直观,但是没关系。为读者引荐NGUI,并将它的使用方法介绍给广大的读者,才是本书的目的所在开启NGUI学习之旅NGUI从入门到实战大学霸。

Comments are closed.