【搜索】uuid查找失败?

3.8.7编辑器,资源右键“查找UUID的使用”,搜索结果没有引用,但事实是用很多个使用这个资源的,是我操作错误了吗?
(以前3.8.3也是这样查找正常的)

比如我删除这个资源,它就能提醒我很多地方使用了这个资源:
image

image

点开图片左边那个小三角箭头, 然后对展开的资源 查找UUID呢

image

是这个吗
没用

image 资源这个箭头,展开,然后对里面的资源查找UUid

你在其他UI里引用的是SpriteFrame,而不是Texture2D,查找引用也应该查找SpriteFrame的引用

安利一下我的插件(cc-debuger),可以运行时查找引用

可以看到,texture的引用计数是1,其只被spritFrame引用,而真正被到处引用的是的spriteFrame

我自己也手搓了一个引用查找,分析prefab /scene的json数据,迭代了好几个版本了,能准确分析到引用的位置,应该可能还有bug,不过已经够我自用了,之前也想过偷懒,直接字符串匹配,被坑过,就老老实实自己解析了。

官方的引用查找我一般是用来验证我查找的对不对

删除资源会同时查找子资源的依赖,主要是由于 image 删除后其他衍生的子资源也不存在了,资源管理器那边只会查询第一层依赖关系,和删除的依赖查找目前是不一样的。
这里比较特殊的是,资源导入为 sprite 后 texture 目前是隐藏的状态,所以这个依赖显示不出来。

这部分我们会考虑一下统一效果,确认效果后,会在下个版本优化。