不懂就问,3.8引擎


如果这个AB包内有一个场景,场景上放置了图集的元素,那么这个图集还能不放在这个AB的文件夹里?如果不放在AB包文件夹里,打出来的AB包,就不包含这张图集内容?那么还要自己手动的远程加载这张图集,但是就算远程加载进来这个图集,又怎么跟AB包的场景做关联?一个菜鸟问题,莫见怪 :rofl:

他说的意思是你把图集放到bundle外面。比如大厅加载斗地主和麻将,把图集都放在根目录,斗地主的bundle里面只有一个斗地主的prefab或者scene,这样它会自动分析你引用了哪些图,把不需要的图剔除掉

文档的建议说的不太完善,但你理解的完全是错的。
针对你说的,完全不用担心,所有被依赖的资源都是会自动打进包里的,所以大部分情况下我们一般只要关注prefab或scene的分包就可以了,而图片等资源,只有需要动态加载时才需要关注。
但是文档说的,在实操中,也会有问题,比如我们有多个bundle,且bundle之间互不关联,所以我们一般会将其设置为统一层级。但如果我们有通用资源,被这两个bundle引用,按照其文档要求和引擎实现,则该图片会打包两次,当然也没问题,但有时候,我们需要尽量减少包体,所以一般做法是把通用资源设置一个bundle并将层级提高,优先加载这个bundle。其方法对应文档的最后一句话,所以图集放在bundle中也是有使用场景的,且不小