Janela de dependência

No Unity, muitas vezes é difícil obter quais ativos estão sendo usados e o que está fazendo referência a eles. A opção "Localizar Referências na Cena" funciona bem quando você só se preocupa com a cena atual, mas e todo o projeto do Unity? É aí que a Janela de Dependência (Ativos/MRTK/Ferramentas/DependencyWindow) pode ser útil.

A Janela dependência exibe como os ativos fazem referência e dependem uns dos outros. As dependências são calculadas por meio da análise de guias nos arquivos YAML do projeto (observação, as dependências de script para script não são consideradas).

Uso

Para abrir a janela, selecione Realidade Misturada>Toolkit>UtilitiesDependency> Window, que abrirá a janela e começará automaticamente a compilar o grafo de dependência do projeto. Depois que o grafo de dependência for criado, você poderá selecionar ativos na guia projeto para inspecionar suas dependências.

Dependency window

A janela exibe uma lista de ativos dos quais o ativo selecionado atualmente depende e uma lista hierárquica de ativos que dependem dele. Se nada depender do ativo selecionado no momento, você poderá considerar excluí-lo do seu projeto (observe que alguns ativos são carregados programaticamente por meio de APIs como Shader.Find() e podem não ser capturados pelo rastreador de dependências).

A janela também pode exibir apenas uma lista de todos os ativos que não são referenciados por nenhum outro ativo e podem ser considerados para exclusão:

Dependency window showing unreferenced assets

Observação

Se os ativos forem modificados, adicionados ou removidos enquanto a janela de dependência estiver em uso, será recomendável atualizar o grafo de dependência para obter os resultados mais "atualizados".