UG4L4——包的概念
UG4L4——包的概念
包的定义
包是FairyGUI中用于组织资源的,它在文件系统中体现为一个目录,assets文件夹下的每个子目录都表示一个包
最终我们打包时也是以包为单位进行打包的
每个包中都有一个package.xml文件,它是用于记录这个包中的资源对应信息的,是非常重要的文件
包发布后可以得到一个描述文件和一张或多张纹理集(图集),我们在引擎中使用时,就是根据这个描述文件使用纹理中的图片来创建UI的
新建包
菜单栏——>资源——>新建包(或者点击快捷按钮)
包的依赖
FairyGUI不处理包之间的依赖,假设有两个包A和B,A用到了包B中的元件,那么在使用A中内容时需要先手动加载包B相关内容
资源URL地址
在FairyGUI中每个资源都对应了一个资源URL地址
选中一个资源,右键,会出现复制URL,就可以得到它的资源地址
无论在编辑器还是代码中 我们都可以通过资源地址来得到资源
资源地址规则:ui://包名//资源名
注意:该格式地址是不包含文件夹的,只需要用包名和资源名
划分包的原则
划分包的原则:
不要建立交叉引用,公共资源放在公共包中,避免A用B,B用C这种复杂的关系
最好是只有一个公共包,然后剩下的小包依赖这个公共包,依赖最好只有一层
建议:
- 大项目,一个模块一个包,比如背包系统包,排行榜系统包,登录系统包等等
- 小项目,一个包,所有资源都在一起
根据实际情况选择即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!