依赖项窗口 - MRTK2

在 Unity 中,通常很难看出哪些资产正在使用,以及引用这些资产的内容。 只关注当前场景时,“在场景中查找引用”非常适用,但如果是整个 Unity 项目呢? 在这种情况下,依赖关系窗口 (Assets/MRTK/Tools/DependencyWindow) 可能有用。

依赖关系窗口显示资产相互引用和依赖的关系。 通过解析项目 YAML 文件中的 guid 来计算依赖关系(注意,不考虑脚本到脚本的依赖关系)。

使用情况

若要打开该窗口,请选择“混合现实”>“工具包”>“实用工具”>“依赖关系窗口”,这将打开该窗口并自动开始生成项目的依赖关系图。 生成依赖关系图后,可以在项目选项卡中选择资产以检查其依赖关系。

Dependency window

该窗口显示当前所选资产所依赖的资产列表,以及依赖它的资产的分层列表。 如果没有任何内容依赖于当前选定资产,可以考虑将其从项目中删除(注意,某些资产通过 Shader.Find() 之类的 API 以编程方式加载,并且可能无法被依赖关系跟踪器捕获)。

该窗口还可以仅显示未被任何其他资产引用且可考虑删除的所有资产的列表:

Dependency window showing unreferenced assets

注意

如果在依赖关系窗口使用期间修改、添加或删除资产,建议刷新依赖关系图,以获得“最新”结果。