[MenuItem("Assets/查找选中资源依赖关系",false, 0)]public static void FindDependencies(){foreach (var guid in Selection.assetGUIDs){string path = AssetDatabase.GUIDToAssetPath(guid);foreach (var dependenciePath in AssetDatabase.GetDependencies(path, false)){if(path != dependenciePath && !dependenciePath.Contains("cs"))Debug.LogError(string.Format("path = {0} 依赖 > {1}", path, dependenciePath));}}Debug.Log("查找依赖结束");}[MenuItem("Assets/查找选中资源反向依赖关系", false, 1)]public static void FindReverseDependencies(){Dictionary<string, List<string>> dDependencies = new Dictionary<string, List<string>>();foreach (var guid in Selection.assetGUIDs){string t = AssetDatabase.GUIDToAssetPath(guid);dDependencies.Add(t, new List<string>());}string[] guids = AssetDatabase.FindAssets("t:Prefab t:Material t:Scene");for (int i = 0; i < guids.Length; i++){string guid = guids[i];string path = AssetDatabase.GUIDToAssetPath(guid);if (EditorUtility.DisplayCancelableProgressBar("资源依赖关系查找中", path, (float)(i + 1) / guids.Length)){EditorUtility.ClearProgressBar();return;}foreach (var dependenciePath in AssetDatabase.GetDependencies(path, false)){if (path != dependenciePath){if (dDependencies.TryGetValue(dependenciePath, out List<string> list)){list.Add(path);}}}}foreach (var kv in dDependencies){kv.Value.ForEach((dependenciePath) =>{Debug.LogError(string.Format("path = {0} 被 > {1} 依赖", kv.Key, dependenciePath));});}EditorUtility.ClearProgressBar();Debug.Log("查找依赖结束");}

查找资源依赖、反向查找资源被依赖关系。

该工具的意义用于打AB的时候 可以查找跨模块引用的资源并列举出来!

Unity Editor 查找资源依赖、反向查找资源依赖Dependencies相关推荐

  1. IDEA下载依赖时提示 resolving dependencies of xxx, yyy

    IDEA下载依赖时提示 resolving dependencies of xxx, yyy ,卡住不动 使用Maven命令可以更清楚地分析问题,在IDEA命令行窗口执行mvn compile命令,提 ...

  2. 深度学习笔记:04依赖反向传播改进神经网络数据处理的精确度

    04依赖反向传播改进神经网络数据处理的精确度 1.反向传播简介 前面说过,神经网络模型中,需要修正的参数是神经元链路之间的权重值,问题在于如何修改,如下图,假定最后神经元输出结果跟正确结果对比后得到一 ...

  3. unity|加载AB包|有依赖关系的AB包

    进阶,异步加载AB包,请看<异步加载有依赖的AB包> 目录 为什么AB包会有依赖关系呢? 步骤 代码 为什么AB包会有依赖关系呢? 例如导入一个预制体的时候,预制体可能有图片,如果只把这个 ...

  4. 框架依赖注入和普通依赖注入_依赖注入快速入门:它是什么,以及何时使用它...

    框架依赖注入和普通依赖注入 by Bhavya Karia 通过Bhavya Karia 介绍 (Introduction) In software engineering, dependency i ...

  5. npm 重新安装依赖_npm-shrinkwrap锁定依赖

    写在前面 npm采用语义化的版本号 semver 进行控制,让开发过程中依赖的获取和升级变得非常容易,但不严格的版本号控制,也带来了不确定性~~ npm 建议使用semver版本,部分包不遵循semv ...

  6. boot的几个依赖 spring_Spring boot依赖管理和数据库使用

    首先新建一个gradle项目 编辑gradle.build文件 创建启动类 创建pojo的 编辑gradle.build文件 plugins {id 'java'id 'com.gadle.build ...

  7. maven的依赖范围_Maven依赖范围

    maven的依赖范围 介绍: 管理依赖项是Maven的核心功能. 在定义Maven依赖项时, scope属性定义了该依赖项在不同的Maven生命周期阶段(例如build,test和run)上的可见性. ...

  8. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入代码示例 )

    文章目录 总结 一.Android 事件依赖注入示例 1.创建依赖注入库 2.声明注解 (1).修饰注解的注解 (2).修饰方法的注解 3.Activity 基类 4.动态代理类调用处理程序 5.依赖 ...

  9. 【IOC 控制反转】Android 视图依赖注入 ( 视图依赖注入步骤 | 视图依赖注入代码示例 )

    文章目录 总结 一.Android 视图依赖注入步骤 二.Android 布局依赖注入示例 1.创建依赖注入库 2.声明注解 3.Activity 基类 4.依赖注入工具类 5.客户端 Activit ...

  10. 【IOC 控制反转】Android 布局依赖注入 ( 布局依赖注入步骤 | 布局依赖注入代码示例 )

    文章目录 总结 一.Android 布局依赖注入步骤 二.Android 布局依赖注入示例 1.创建依赖注入库 2.声明注解 3.Activity 基类 4.依赖注入工具类 5.客户端 Activit ...

最新文章

  1. 走出回归测试困境,爱奇艺精准测试体系建设
  2. R语言临床预测模型的评价指标与验证指标实战:净重新分类指数NRI(Net Reclassification Index, NRI)
  3. scrapy 模块功能流程--转
  4. Linux shell ==运算符
  5. java web基础编程题_云课堂javaweb微专业Java基础测试题3
  6. uni-app开发微信小程序之获取当前地址
  7. [转]使用T4模板批量生成代码
  8. 2022大连理工887软件工程初试
  9. HTML-W3school首页制作
  10. 下一个20年: 从搜索经济到算法经济 (从B站跨年爆红 等想到的)
  11. 2022年版中国共享单车市场现状调研及投资前景预测报告
  12. python bmp转jpg_python bmp转换为jpg 并删除原图
  13. 查看服务器配置以及常用命令
  14. CentOS上使用docker安装redis
  15. passive-interface的含义
  16. 2023年Python数据分析有什么好的课程推荐吗?
  17. ilove中文_Ilovechina的中文
  18. av_parser_parse2函数介绍
  19. 蓝桥杯 算法训练 黑色星期五
  20. 算法很美-位运算-找出落单的那个数

热门文章

  1. java制作进度条_使用Java高速实现进度条
  2. ikbc机械键盘打字出现重复_入手第一把机械键盘,打字打到上瘾——ikbc 新Poker键盘 体验...
  3. InfofoIE浏览器的好助手(转)
  4. 生物信息服务器集群,IBM刀片服务器集群推动生物信息研究
  5. 【笔记】lamp架构框图
  6. CuteFTP试用期后继续免费使用
  7. 修改jar包中的配置文件
  8. FPGA 20个例程篇:7.FLASH读写断电存储
  9. IMSettings 1.5.1 发布,输入法设置工具
  10. 超实用的桌面收纳盒!