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

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

1.1  理解NGUI

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

提示:其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调整已有的功能。对用户而言,这意味着更高的性能、更低的学习难度和更加有趣。本文选自《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从入门到实战第1章开启NGUI学习之旅相关推荐

  1. NGUI从入门到实战(大学霸内部资料)

    NGUI从入门到实战(大学霸内部资料) 试读下载地址:http://pan.baidu.com/s/1EmZtc 关于本教程: 本教程是国内唯一一本NGUI系统教程.全面讲解如果在Unity中应用NG ...

  2. NGUI从入门到实战1.2NGUI的主要特性

    NGUI从入门到实战1.2NGUI的主要特性 本节会依次简单介绍NGUI的主要特性.这是一节概述性的介绍,具体的效果实现与操作方法会在本书后面的章节中一一介绍.本文选自NGUI从入门到实战(大学霸) ...

  3. 大数据从入门到实战 - 第3章 MapReduce基础实战

    大数据从入门到实战 - 第3章 MapReduce基础实战 一.关于此次实践 1.实战简介 2.全部任务 二.实践详解 1.第 1 关:成绩统计 2.第 2 关:文件内容合并去重 3.第 3 关:信息 ...

  4. 大数据从入门到实战 - 第2章 分布式文件系统HDFS

    大数据从入门到实战 - 第2章 分布式文件系统HDFS 一.关于此次实践 1.实战简介 2.全部任务 二.实践详解 1.第1关: HDFS 的基本操作 2.第2关:HDFS-JAVA接口之读取文件 3 ...

  5. 微信小程序开发从入门到实战 --第1章 认识小程序

    第1章 认识小程序 1.1.1 微信小程序产生的背景 服务号 订阅号 企业微信 微信小程序 1.1.2什么是微信小程序 小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及&qu ...

  6. 大数据从入门到实战 - 第2章 分布式文件系统HDFS,cz教你玩转HDFS

    第1关:HDFS的基本操作: 为了完成本关任务你需要了解的知识有:1.HDFS的设计,2.HDFS常用命令. HDFS的设计 分布式文件系统 客户:帮我保存一下这几天的数据. 程序猿:好嘞,有多大呢? ...

  7. 头歌大数据技术第二关 大数据从入门到实战 - 第2章 分布式文件系统HDFS

    第1关 HDFS的基本操作 pwd 回车 cd / 回车 mkdir /develop 回车 mkdir /develop/input 回车 mkdir /develop/output 回车 star ...

  8. 【头歌】大数据从入门到实战 - 第2章 分布式文件系统HDFS

    第1关:HDFS的基本操作 任务描述 本关任务:使用 Hadoop 命令来操作分布式文件系统. 编程要求 在右侧命令行中启动 Hadoop ,进行如下操作. 在 HDFS 中创建 /usr/outpu ...

  9. python爬虫从入门到实战笔记——第一章爬虫原理和数据爬取

    爬虫原理和数据抓取 1.1 通用爬虫和聚焦爬虫 通用爬虫 聚焦爬虫 1.2 HTTP和HTTPS HTTP的请求与响应 浏览器发送HTTP请求的过程: 客户端HTTP请求 请求方法 常用的请求报头 服 ...

最新文章

  1. java 通过反射获取调用类方法及属性
  2. android 骨架屏刷新动画,ios - 原生骨架屏,网络加载过渡动画的封装
  3. 内存和swap查看 内存是拿来用的 不是看的
  4. 基于VTK与Qt的体绘制程序
  5. 腾讯音视频实验室:基于音视频细分场景的技术创新探索
  6. querybuilder 排序_elasticsearch的匹配与排序问题
  7. 新建一个java程序并运行
  8. 解决 QQ2006 键盘加密造成的系统当机故障
  9. LINQ 优点 总结
  10. 更换Homebrew为中科大源
  11. Docker Compose 笔记
  12. Linux多线程基础总结
  13. pr基础操作与快捷键(基于pr cc 2017)
  14. 半导体Led Driver IC失效分析
  15. 【032】基于51单片机的PT100热电阻温度计Proteus仿真设计
  16. 一般来说仿制一个网站大概需要多少钱呢
  17. PPT转Word文档及word图片批量居中
  18. docker查看内部tcp长连接
  19. 最新全国手机号码归属地信息SQLite数据库2019年2月更新
  20. python nonetype_理解Python中的NoneType对象

热门文章

  1. 【译】用图表展示未知----通向报表服务的阶梯系列(五)
  2. csdn新版博客初体验
  3. linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法
  4. TabHost中使用startActivityForResult无法接收返回值的解决方案
  5. 虚拟机安装linux系统无法上网的解决方法
  6. 分布式系统一致性问题解决实战
  7. Android - 启动器图标大小
  8. JSON和JSONP有什么区别?
  9. 在什么情况下我应该使用malloc和/或new?
  10. 在 windows 7 和 MinGW 下编译 OpenOCD 过程