【FGUI】002-打开项目和创建项目

打开项目和创建项目

启动FairyGUI编辑器后,首先显示的是打开项目/创建项目的窗口:


历史记录:曾经打开过的项目可以直接从列表中点击打开。
删除 :点击右上的垃圾桶按钮删除选定的打开历史记录。
打开其他 :通过选择一个项目描述文件 xxx.fairy 打开一个已有项目。
打开目录: 通过选择项目所在的目录打开一个已有项目。适用于打开2.x版本的项目。

编辑器支持同时打开多个项目。Windows平台下,可以直接启动多个FairyGUI编辑器。Mac平台下,你可以在打开一个项目后,再点击菜单“文件”->“在新窗口打开项目”打开其他项目。


注意:在选择项目位置时,应当在自己的电脑中设定一个与项目名称同名的文件夹,这样创建的文件不会被分散放到目录里,避免再次创建时覆盖其他项目的文件

E:\Project\FGUIProject\FGUI_Learning


在指定位置创建一个新的UI项目。

项目名称: 任意的项目名称。
项目类型:UI项目类型,即目标平台。不同的平台类型在资源组织、发布上有一定的差别。不需要担心这里选择错了项目类型,在项目创建后可以随时调整UI项目类型,操作位置在菜单“文件”->“项目属性”里。


资源管理:

查看我们创建的项目的文件结构目录:


注意事项:

1、FairyGUI是以包为单位组织资源的。包在文件系统中体现为一个目录。assets目录下每个目录都是一个包。包内的每个资源都有一个是否导出的属性,一个包只能使用其他包设置为已导出的资源,而不设置为导出的资源是不可访问的。同时,只有设置为导出的组件才可以使用代码动态创建

2、包发布后可以得到一个描述文件和一张或多张纹理集(不同平台的文件数量和打包方式可能有差别)。FairyGUI是不处理包之间的依赖关系的,如果B包导出了一个元件B1,而A包的A1元件使用了元件B1,那么在创建A1之前,必须保证B包已经被载入,否则A1里的B1不能正确显示(但不会影响程序正常运行)。这个载入需要由开发者手动调用,FairyGUI不会自动载入

3、如何划分包,有一个原则,就是不要建立交叉的引用关系。例如避免A包使用B包的资源,B包使用C包的资源这类情况。我们一般都建立一个或多个公共包,把整个项目需要频繁使用到的资源放在这里,把一些基础组件,例如按钮、滚动条、窗口背景等也放到这里。其他包需要使用时直接从公共包拖入就可以了。除了公共包,其他包相互之间尽量不发生引用关系。简洁的依赖关系可以使程序员更轻松地控制UI资源的载入和卸载。

4、包划分的粒度一般没有一个硬性的规定。在具体实践中,有不同的方案,比如有的人喜欢分的比较细,一个模块一个包;有的人喜欢包少一点,就把不同UI模块的资源和组件都堆在一起。这些方案对UI的运行性能影响都不大。但是图片资源尽量不要太分散,因为不同包的图片是不能打在同一张纹理集上的,如果资源太分散,可能造成纹理集的留空过多,浪费空间。

增删改资源

增加资源: 可以直接将素材放置到包目录里。也可以将另外项目的包直接拷入到assets目录。然后点击库面板上面的刷新按钮。

移动资源: 可以将素材在包内各个文件夹里移动。但不能跨包移动,否则引用关系将丢失。然后点击库面板上面的刷新按钮。

删除资源: 可以直接在包目录里删除素材;然后点击库面板上面的刷新按钮。

替换资源:可以用外部工具打开素材编辑,也可以直接替换文件。这类操作无需刷新,返回到编辑器就可以看到最新修改的结果。

package.xml

每个包里都有一个package.xml文件,这个是包的数据库文件,如果这个文件被破坏,那么包的内容将无法读取。在多人协作的情况下,如果package.xml出现冲突,请谨慎处理


你可能感兴趣的:(【FGUI】002-打开项目和创建项目)