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

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

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

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

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

Dependency window

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

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

Dependency window showing unreferenced assets

Примечание

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