unity拖进去和find搜索省unity资源怎么打开哪个

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

右键选择一个预设 或者图片,选择查找方式

1.右键指定文件 选择FindReferencesInAssets 查找所有Asset下的引用关系(在Asset查找到以后 如果是预设由于Unity保存数据的之间引用关系的规则 无法在追究到预设unity资源怎么打开,图集的内部可以在找到不对文件後,将文件拖入场景中 使用FindReferencesInCurrentSence 精确查找)

Unity提供了一个方法 AssetDatabase.GetDependencies()但是它只能查找这个unity资源怎么打开引用了那些unity资源怎么打开。 但是我想要的是查找某个unity资源怎么打开被那些unity资源怎么打开引用了这是两种相反的查找公式。 其实网上也有很多这样的插件了似乎代码量都太多了。昨天晚上加班时脑洞打开想到了一个简单的方法。通过GUID全局搜索匹配。几行代码就能搞定~~

如下图所示右键随便选择一个unity资源怎么打开,点击 Find References

匹配结束后会把匹配到的unity资源怎么打开Log出来。以下代码直接放到你的工程里就可以直接用

 
 
 
 
 
 
 
 
 
美中不足的地方就是查找速度了。其实正则表达式匹配的速度还是很快,慢的地方是File.ReadAllText(file) 如果大家有更好嘚办法欢迎推荐~
今天我无意发现了一个更快的方法,可惜只能在mac上用比我上面的方法要快N倍啊,快的丧心病狂啊~欢迎大家用啊~~。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

发布了39 篇原创文章 · 获赞 30 · 访问量 8万+

直接上代码如图物体排列顺序,脚夲挂在了第一个Cube上基于Hierarchy 中查找,从上往下查找

我要回帖

更多关于 unity资源怎么打开 的文章

 

随机推荐