概述
笔者介绍:姜雪伟,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制作效率,值得使用。。。。。。
最后
以上就是自觉小蚂蚁为你收集整理的FairyGUI编辑器制作Unity3D UI值得借鉴的全部内容,希望文章能够帮你解决FairyGUI编辑器制作Unity3D UI值得借鉴所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复