Окно зависимостей — MRTK2

В Unity часто бывает трудно определить, какие ресурсы используются и что ссылается на них. Параметр "Найти ссылки в сцене" отлично подходит, если вас интересует только текущая сцена, но как насчет всего проекта Unity? Именно здесь может быть полезно окно зависимостей (Assets/MRTK/Tools/DependencyWindow).

В окне зависимостей отображается, как ресурсы ссылаются друг на друга и зависят друг от друга. Зависимости вычисляются путем синтаксического анализа guid в YAML-файлах проекта (обратите внимание, что зависимости скрипта для скрипта не учитываются).

Использование

Чтобы открыть окно, выберите Смешанная реальность>Окно зависимостейслужебных программToolkit>>, которое откроет окно и автоматически начнет сборку граф зависимостей проекта. После сборки граф зависимостей можно выбрать ресурсы на вкладке проекта, чтобы проверить их зависимости.

Окно зависимостей

В окне отображается список ресурсов, от которые зависит текущий выбранный ресурс, и иерархический список ресурсов, которые от него зависят. Если от выбранного ресурса ничего не зависит, его можно удалить из проекта (обратите внимание, что некоторые ресурсы загружаются программными средствами с помощью ТАКИХ API, как Shader.Find(), и могут не быть перехвачены средствами отслеживания зависимостей).

В окне также может отображаться только список всех ресурсов, на которые не ссылаются никакие другие ресурсы и которые могут быть рассмотрены для удаления:

Окно зависимостей, в котором отображаются ресурсы без ссылок

Примечание

Если ресурсы изменяются, добавляются или удаляются во время использования окна зависимостей, рекомендуется обновить граф зависимостей для получения наиболее актуальных результатов.