Unity资源打包-打包分析

游戏立项中重要的一件事就是制定资源存放规则、资源使用规则,然后再谈打包规则。

1 存放规则

较好的分类是一个清晰、清爽愉悦的工作流,策划、美术、程序之间沟通、使用更加方便快捷。存放规则根据团队、个人喜好制定即可

image

1.1 分类

2 使用规则

分类放置后,需要使用。Unity的资源如何使用,涉及到如何打包以及如何加载的问题。使用Prefab作为资源使用的根节点,把对应的prefab放入#Package_prefab文件夹。Prefab的作用不再叙述,它可以作为多个入口点,至关重要!

image

2.1 Prefab载体

Prefab本身并不是真正的美术资源,它只是一个“载体”、“入口点”:

1、载体:它绑定了模型、动画、脚本、数据、材质、纹理、Shader。这可以打开该Prefab的YMAL文件查看到。

image

2.2 Prefab的YMAL文件

2、入口点:通过Prefab的YMAL文件能够知道该Prefab引用了多少美术资源,也直接帮助了分析资源依赖。


3 打包规则

根据1、2点就能一定程度降低资源依赖分析的复杂度,直接扫描根目录下面的所有存放Prefab的#Package_prefab文件夹,就能分析出所有的资源依赖关系表。

例外:可能某些会有直接加载美术资源到内存的需求不需要做Prefab。不管怎样,第一步必须是要知道包名才能加载。对于这种需求,可以直接建立#Package_XXXX文件夹。

把所有以#Package命名开头的文件夹,作为依赖分析入口。不论是粗粒度的以每个Package打一个包,还是细粒度的分析#Package下每个文件再打包,都比杂乱无章的资源分类、使用、打包要省心许多。

猜你喜欢

转载自www.cnblogs.com/baolong-chen/p/12587897.html