多bundle图片资源交叉引用导致 图集拷贝多份的问题怎样排查?

如下图,多bundle图片资源交叉引用导致 图集拷贝多份,这个图集自动合图的,怎样知道具体是哪张图被别的bundle引用了?
是否有比较高效的方法,如果靠手动一张张去查看uuid的使用效率非常低。

写个插件.

怎样写这个逻辑呢?判断 A bundle下的 a.png 被 B bundle 引用

判断资源素材格式 尺寸大小以及md5值都相等 你看看可以吗

bundle 都有对应文件夹, 遍历工程里面所有 prefab 和 scene, 有使用到a bundle 内部的资源 uuid 的,且对应的目录不在 a bundle 对应的文件夹, 就输出就行了

进阶的可以用 prefab/scene 的 md5作为 key, 所引用的全部资源路径组成 obj 作为 value, 缓存下来, 每次多一次 md5 校验, 这样就只有第一次的时候耗时稍微长点, 其他时候就很快了

多谢,我试试

我的错,没怎么去推广这个免费的插件给你们:
Cocos Store

看起来很牛x,好像有兼容性问题,我点这些按钮都报错


去看插件下面的评论,改一下文件夹的名称

试过了,和那个无关

算了,还是自己写一个 :joy:

随便咯。反正我一路跑到385都没问题

哈哈,我知道了,文件夹里面有个 废的meta文件,然后就报错了,删掉就正常了

的确不错,但是 好像也只能一个个去看,我的需求 好像还是没法便捷的查看

有源码,可以自己加几行代码输出下