不懂,插个眼等大佬解答
图片在其他分包里使用了
1赞
假设A包里有a.png, 同时自动图集会生成一张图叫AA.png
在B包里有个预制体直接使用到了a.png, 打包后你就会惊喜的发现:
B包了有一个AA.png大礼包…
1赞
跨bundle 资源交叉引用?
这跟跨不跨 Bundle 没关系。只要你在一个目录下放了 AutoAtlas ,但项目中有任何节点(如 Prefab 上的 Sprite) 直接引用 了该目录下的原始碎图,Cocos 的构建管线就会为了确保引用不失效,强行在分包里 同时保留 ‘合图后的大图’和‘原始碎图’。
这导致最终构建产物里出现资源冗余,一份资源占了两份空间,这才是包体虚胖的真凶,而不是简单的依赖链条没理清。”
提高bundle优先级了
