最近新项目要使用FairyGUI,好处是方便美术那边拼UI界面给程序这边用。所以对FairyGUI进行了一些简单的了解和试手,官网上也有详细的示例和文档:http://www.fairygui.com/guide/
本文主要纪录了一个简单的FairyGUI导出到Unity并在Unity上显示UI界面的过程。本demo简单的绘制了一个登陆界面的UI,如图(丑是丑了点!):
准备工作
首先下载好编辑器FairyGUI Editor以及对应的unity SDK。下载链接
然后在unity工程中导入下载好的package包,同时创建一个Resources目录用于存放FairyGUI导出的文件(当然后期需要使用AB包的方式来读取导出文件,这边就不做拓展了)。
绘制UI
分析
如图所示,可以分解为两个输入框,两个按钮和若干个文本框。考虑到后期维护,我们可以把例如按钮输入框这种常用的组件放置在一个公共包中(FairyGUI是以包为单位组织资源),供外部的其他包使用(除了公共包,其他包相互之间尽量不发生引用关系)。
然后再一个新包里面放置我们要绘制的UI界面(研究的还不够深入,目前的想法是一个系统一个包&#