开启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.