Finestra di dipendenza - MRTK2

In Unity, spesso è difficile gleamare quali asset vengono usati e ciò che fa riferimento a loro. L'opzione "Trova riferimenti nella scena" funziona molto bene quando si è interessati solo alla scena corrente, ma cosa si tratta dell'intero progetto Unity? Questa è la posizione in cui può essere utile la finestra di dipendenza (Asset/MRTK/Strumenti/DipendenzeWindow).

La finestra Dipendenze visualizza il modo in cui i riferimenti alle risorse e dipendono l'uno dall'altro. Le dipendenze vengono calcolate analizzando guid all'interno dei file YAML del progetto (nota, le dipendenze script per script non vengono considerate).

Utilizzo

Per aprire la finestra, selezionare Realtà mista>Toolkit>Utilities>Dependency Window che aprirà la finestra e inizierà automaticamente a creare il grafico delle dipendenze del progetto. Dopo aver compilato il grafico delle dipendenze, è possibile selezionare gli asset nella scheda del progetto per controllare le relative dipendenze.

Dependency window

La finestra visualizza un elenco di asset che l'asset attualmente selezionato dipende e un elenco gerarchico di asset che dipendono da esso. Se nulla dipende dall'asset attualmente selezionato, è possibile valutare la possibilità di eliminarlo dal progetto (si noti che alcuni asset vengono caricati a livello di codice tramite API come Shader.Find() e potrebbero non essere rilevati dal tracker delle dipendenze.

La finestra può anche visualizzare solo un elenco di tutti gli asset che non fanno riferimento ad altri asset e possono essere considerati per l'eliminazione:

Dependency window showing unreferenced assets

Nota

Se gli asset vengono modificati, aggiunti o rimossi mentre la finestra delle dipendenze è in uso, è consigliabile aggiornare il grafico delle dipendenze per i risultati più aggiornati.