Unity | 内存优化之资源冗余问题
目录
一、资源冗余
1.主动打包和被动打包
2.依赖资源处理
(1)分别制作AB包,会造成冗余
(2)资源冗余解决办法:
(2.1)先主动打依赖资源AB包
(2.2)将两个预制体打成一个AB包
二、代码生成的资源
三、加载和缓存策略
一、资源冗余
资源冗余往往是很多项目中最为常见的内存问题之一。而其中往往AssetBundle打包策略和资源加载缓存策略又是导致冗余的最主要的两种原因。
1.主动打包和被动打包
打AB包时,依赖的资源属于被动打包。如下图中:caoyemao1_2d这个资源属于主动打包,其他的三个都属于被动打包。
2.依赖资源处理
打AB包时如果不采用依赖打包,会产生资源冗余的问题。如下图: caoyemao1_2d和caoyemao1_3d分别是spine动画caoyemao1的2D和3D预制体。