笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。

CSDN视频网址:http://edu.csdn.net/lecturer/144

最近在开发项目时,面临着UI的选型,以前使用的是NGUI或者UGUI,最近看网上关于FairyGUI的介绍,正在考虑使用FairyGUI用于项目开发中UI的制作。编辑器以及UnitySDK下载地址:http://www.fairygui.com/download

官方介绍:FairyGUI UI编辑器 操作简单,使用习惯与Adobe系列软件保持一致,策划和美术设计师可以轻松上手。在编辑器即可组合各种复杂UI组件,以及为UI设计动画效果,无需编写任何代码。可一键导出到Unity,Starling,Egret, LayaAir,Flash等多个主流应用和游戏平台。

在运行效率方面,FairyGUI对DrawCall优化使用了特有的FairyBatching技术,相比NGUI、UGUI的传统优化技术更加高效而且

容易控制,特别是对动静耦合越来越复杂的UI设计更是应付自如。在功能方面,FairyGUI对传统UI制作痛点都有很好的内置支持,例

图文混排(包括文字和动画混排),表情输入(直接支持键盘上的表情),虚拟列表循环列表像素级点击检测曲面 UI手势粒子

和模型穿插UI打字效果等。
FairyGUI还对所有输入方式进行了完整的封装,无论是鼠标、单点触摸、多点触摸还是VR手柄输入,开发者都可以使用相同的

代码处理交互。

以上介绍的基本上都满足了开发者的需求,看一下它的操作界面:

上图显示的是制作的一个动画图标,最左部分是UI制作的层级树状结构,中间是显示的,最右边是属性窗口,在这里可以设置对应的UI属性,下面这幅图是关于导出的,可以导出代码和打包的UI,导出界面如下所示:

这样可以直接把导出的资源放到Unity中,在Unity中运行的Demo示例图如下所示:

UI之间的切换可以直接生成,无需编程,而且UI对Lua也是支持的,可以直接使用lua编程,非常方便。。。。。。。

这样就避免了UI和程序之间配合上的问题,UI是经常变动的,这样会跟程序造成很多麻烦,使用FairyGUI可以避免这种问题的发生,在这里向游戏开发者推荐使用FairyGUI,可以提高UI制作效率,值得使用。。。。。。

最新文章

  1. crawler:简要了解一下PhantomJS
  2. HOG matlab练习
  3. 第二章——建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别-----答题者:徐潇瑞
  4. GZFramwork数据库层《一》普通表增删改查
  5. OC self和super
  6. (转)sqlserver游标概念与实例全面解说
  7. LabVIEW的错误簇以及错误处理函数
  8. Fix The thread xxx has exited with code 259 (0×103)
  9. HDU 4981 Goffi and Median
  10. Notifications(通知)
  11. wscript:329: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are
  12. Less运算和函数
  13. 启动django时报错Watching for file changes with StatReloader(使用状态加载程序监视文件更改 )
  14. [Swift]LeetCode191. 位1的个数 | Number of 1 Bits
  15. 微信小程序案例:获取微信访问用户的openid
  16. 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp
  17. Mac终端配置,DIY你的Terminal (iTerm 2 + Oh My Zsh)
  18. mybatis 之 parameterType="Map"
  19. IOS设计模式第九篇之备忘录模式
  20. linux, sysrq,acpi,apci,uio,subsystem daemon

热门文章

  1. 《Java 程序设计》团队博客第十一周(第一次)
  2. mongodb入门很简单(2)
  3. Jquery5 基础 DOM 和 CSS 操作
  4. 【读书笔记】《深入浅出nodejs》第三章 异步I/O
  5. filebeat 乱码
  6. Rancher在Catalog中 使用Helm Chart安装应用
  7. 从Github上轻松安装R包—githubinstall包--转载
  8. Unity 和 3DMAx
  9. kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式
  10. Java中unicode增补字符(辅助平面)相关用法简介