NGUI是严格遵循KISS原则(KISS原则,keep it simple and stupid ,简单的理解这句话就是,要把一个系统做的连白痴都会用。这就是用户体验的高层境界了,好听的说法也是有的,简单就是美。)并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他用户而言,这意味着更高的性能、更低的学习难度和更加有趣。

导入NGUI方法一:

导入NGUI方法二:

1.创建一个新的场景(New Scene)。
2.选择并删除场景里的MainCamera。
3.在NGUI菜单下选择Create a New UI,会打开UI创建向导。

在做具体UI控件之前,我们看看UI向导为我们做了什么。

1.在UI Root (2D)对象上有个UIRoot脚本。这个脚本会重新调整游戏对象符合你的屏幕高度,有自动和手动选择高度。让你制定小部件在像素中的坐标,并且和游戏世界中的剩余对象相比依旧相对来说较小。

2.Camera对象包含Camera和UICamera脚本。UICamera脚本包含NGUI的事件系统(event system)。

3.Anchor包含UIAnchor脚本。虽然这个脚本可以附加给控件,但在这里可以避免Windows机器上半个像素偏移的问题。

4.Panel对象有UIPanel脚本,UIPanel是一个容器,它将包含所有UI小部件,并负责将所包含的部件组合优化,以减少绘制命令的调用。

同时,你可能还注意Panel(仪表板)GameObject现在已经被选中了。也就是说下面添加的所有部件都将在作为它的子对象。

创建了Button Input Labe ImageButton  只是肤浅的做,要深一层次 继续努力

最新文章

  1. nodejs缓冲模块buffer相关资料
  2. How browsers work
  3. Python之路【第二篇】:Python基础
  4. github page 构建自己的页面
  5. java.util.logging.Logger 使用详解
  6. Linux集群及LVS简介
  7. 图像热点&图像映射
  8. “adb server is out of date. killing.... ADB server didn't ACK * failed to start daemon * ”
  9. c++ 08
  10. js操作string它substr方法
  11. Twitter Storm源代码分析之Nimbus/Supervisor本地目录结构
  12. cocos2d-x 3.10 显示Box2d 调试视图
  13. emqtt 试用(五)emq 的用户密码认证
  14. angular1.3 video
  15. c# word interop encrypt with password protect with password
  16. 阿里字体css代码引入方法
  17. Mac 下netstat和linux下不一样
  18. 使用IntelliJ IDEA进行Python远程调试的需求(未完)
  19. Android触摸事件
  20. flask基础之安装和使用入门(一)

热门文章

  1. 查看cp进度,使用watch
  2. Java程序员的IntelliJ IDEA使用教程
  3. 自动换行后缩进怎么做(CSS)?(可用于 Li y 元素的排版)
  4. 修复日志,阻止给日志多次添加handlers时候重复打印的问题
  5. Office2007打开文件提示“您尝试打开的文件xxx.xls的格式与文件扩展名指定的格式不一致”的解决办法
  6. 【一步步学OpenGL 21】 -《聚光灯光源》
  7. Git Step by Step – (7) Git远程仓库(续)
  8. polarssl rsa & aes 加密与解密
  9. Python 文件学习笔记
  10. zabbix中Templates的jmx相关key调试方法