如何查找deps中的依赖到底依赖了那些具体的资源,目前遇到的问题是构建后一个子包的cc.config.json依赖了另一个子包,但是我就是找不到这个依赖的资源
Creator 开放了 20 个可供配置的优先级,编辑器在构建时将会按照优先级 从大到小 的顺序对 Asset Bundle 依次进行构建。
- 当同个资源被 不同优先级 的多个 Asset Bundle 引用时,资源会优先放在优先级高的 Asset Bundle 中,低优先级的 Asset Bundle 只会存储一条记录信息。此时低优先级的 Asset Bundle 会依赖高优先级的 Asset Bundle。
如果你想在低优先级的 Asset Bundle 中加载此共享资源,必须在加载低优先级的 Asset Bundle 之前 先加载高优先级的 Asset Bundle。 - 当同个资源被 相同优先级 的多个 Asset Bundle 引用时,资源会在每个 Asset Bundle 中都复制一份。此时不同的 Asset Bundle 之间没有依赖关系,可按任意顺序加载。所以请尽量确保共享的资源(例如
Texture、SpriteFrame、Audio等)所在的 Asset Bundle 优先级更高,以便让更多低优先级的 Asset Bundle 共享资源,从而最小化包体。
Asset Bundle · Cocos Creator
官方说了,由于优先级的不同,资源在实际构建后可能会改变资源的位置(res资源在子包A中,子包B使用了子包A的res资源,子包B的优先级 > 子包A的优先级,构建后res资源将放到子包B中,此时子包A中将不再持有res资源,子包A的cc.config.json就会添加对子包B的依赖)
如果是实实在在的资源引用可以通过,导出资源

来查看该“文件夹”或者“文件”引用了什么资源和依赖