请问有没有能提前遍历Prefab 得到所有引用图片资源的列表?

需求基本是想知道一个Prefab里 涉及到的所有图片资源,应该是不加载资源吧,或者加载后也行,因为Prefab里可能子动画和子图片层级递归交错,就想知道这个Prefab里到底引用到了哪些图片资源?名称或UUID,
肯定是可行的吧 因为引擎加载同样也要面对这个问题的,否则它怎么加载呢?它肯定知道要对吧,才能去加载所有用到的图片 是否有这样的接口或方式?
大概的用处是想做资源的处理 比如某个Prefab比较大,使用后先远程下载了 然后用过后 比如不再用了 就想从本地缓存删除掉,但目前缓存的管理只有LRU,
不能针对某个Prefab来做,那么就想提前能获得某个Prefab里引用到的图片 自己手动删吧,或者有什么更好的办法?

如果是开发中,插件可以的,具体实现,你可以找下论坛,引用查找器,丢ai,稍微修改一下就可以了
如果是项目中的,静态资源应该不需要手动管理

2.x有个api,cc.assetManager.dependUtil,应该是你想要的

可以查找直接引用或者间接引用。有个坑点就是字体的uuid可能查找不到,需要结合文件内容检索指定fontUuid。

如果加载了prefab,直接调用prefab.decRef(),就可以释放prefab静态引用相关的资源了吧,动态加载到prefab的才需要自己手动decRef()

好像是,接近了,
看了一下 几乎找不到例子都,AI看到的基本都是文档里的,正好问问 getDeps和 getDependsRecursively 有啥区别是?文档啥啊 说的不明不白的都,您要是知道细节 给说一下麻烦了,谢啦

你可以试一下,一个是是直接引用,一个是包含间接引用的

现在AI这么强,你问一下基本就有答案了

这个接口 好像只能找关联的PNG的,不能找到JSON的,以前老版本有个接口什么 getDepRecursive类似的 都可以找,现在退化了到,有谁知道如何找一个加载后的UUID依赖的所有项吗 PNG和JSON?