Fenêtre de dépendanceDependency window

Dans Unity, il est souvent difficile de Gleam les ressources qui sont utilisées, et ce qui les référence.In Unity, it is often difficult to gleam which assets are being used, and what is referencing them. L’option « Rechercher des références dans la scène » fonctionne très bien lorsque vous vous intéressez uniquement à la scène actuelle, mais qu’en est-il de l’ensemble de votre projet Unity ?The "Find References in Scene" option works great when you are only concerned with the current scene, but what about your entire Unity project? C’est là que la fenêtre de dépendance (Assets/MRTK/Tools/DependencyWindow) peut être utile.This is where the Dependency Window (Assets/MRTK/Tools/DependencyWindow) can be useful.

La fenêtre dépendance affiche la manière dont les ressources référencent et dépendent les unes des autres.The Dependency Window displays how assets reference and depend on each other. Les dépendances sont calculées en analysant les GUID dans les fichiers projet YAML (Remarque : les dépendances de script à script ne sont pas prises en compte).Dependencies are calculated by parsing guids within project YAML files (note, script to script dependencies are not considered).

UsageUsage

pour ouvrir la fenêtre, sélectionnez la fenêtre dépendance de la réalité mixte > Shared Computer Toolkit > utilitaires > qui ouvre la fenêtre et commence automatiquement à générer le graphique de dépendance de votre projet.To open the window, select Mixed Reality > Toolkit > Utilities > Dependency Window which will open the window and automatically begin building your project's dependency graph. Une fois le graphique de dépendance créé, vous pouvez sélectionner des éléments multimédias dans l’onglet projet pour inspecter leurs dépendances.Once the dependency graph is built, you can select assets in the project tab to inspect their dependencies.

Fenêtre de dépendance

La fenêtre affiche la liste des ressources dont dépend la ressource actuellement sélectionnée, ainsi qu’une liste hiérarchique des ressources qui en dépendent.The window displays a list of assets that the currently selected asset depends on, and a hierarchical list of assets that depend on it. Si rien ne dépend de l’élément multimédia actuellement sélectionné, vous pouvez envisager de le supprimer de votre projet (Notez que certaines ressources sont chargées par programme via des API telles que shader. Find () et ne sont peut-être pas interceptées par le dispositif de suivi des dépendances).If nothing depends on the currently selected asset, you can consider deleting it from your project (note that some assets are loaded programmatically via APIs like Shader.Find() and may not be caught by the dependency tracker).

La fenêtre peut également afficher uniquement une liste de toutes les ressources qui ne sont pas référencées par d’autres ressources et qui peuvent être prises en compte pour la suppression :The window can also display just a list of all assets which are not referenced by any other assets and could be considered for deletion:

Fenêtre de dépendance présentant des ressources non référencées

Notes

Si des ressources sont modifiées, ajoutées ou supprimées pendant l’utilisation de la fenêtre de dépendance, il est recommandé d’actualiser le graphique de dépendance pour obtenir les résultats les plus « à jour ».If assets are modified, added, or removed while the dependency window is in use, it is advised to refresh the dependency graph for the most "up to date" results.