Abhängigkeitsfenster – MRTK2

In Unity ist es oft schwierig, zu gleamen, welche Ressourcen verwendet werden, und was darauf verweist. Die Option "Verweise in Szene suchen" funktioniert hervorragend, wenn Sie sich nur mit der aktuellen Szene befassen, aber was ist mit Ihrem gesamten Unity-Projekt? Hier kann das Abhängigkeitsfenster (Assets/MRTK/Tools/DependencyWindow) nützlich sein.

Das Abhängigkeitsfenster zeigt an, wie ressourcenverweis und voneinander abhängig sind. Abhängigkeiten werden durch Analysieren von Guids innerhalb von Projekt-YAML-Dateien berechnet (Hinweis, Skript zu Skriptabhängigkeiten werden nicht berücksichtigt).

Verwendung

Um das Fenster zu öffnen, wählen Sie Mixed Reality>Toolkit-Abhängigkeitsfenster>>aus, das das Fenster öffnet und automatisch mit dem Erstellen des Abhängigkeitsdiagramms Ihres Projekts beginnt. Nachdem das Abhängigkeitsdiagramm erstellt wurde, können Sie Ressourcen auf der Projektregisterkarte auswählen, um ihre Abhängigkeiten zu überprüfen.

Dependency window

Das Fenster zeigt eine Liste der Ressourcen an, die das aktuell ausgewählte Objekt abhängig ist, und eine hierarchische Liste von Ressourcen, die davon abhängig sind. Wenn nichts von der aktuell ausgewählten Ressource abhängt, können Sie es aus Ihrem Projekt löschen (beachten Sie, dass einige Ressourcen programmgesteuert über APIs wie Shader.Find() geladen werden und möglicherweise nicht vom Abhängigkeits-Tracker erfasst werden.

Das Fenster kann auch nur eine Liste aller Ressourcen anzeigen, auf die nicht von anderen Ressourcen verwiesen wird und für das Löschen berücksichtigt werden könnte:

Dependency window showing unreferenced assets

Hinweis

Wenn Ressourcen geändert, hinzugefügt oder entfernt werden, während das Abhängigkeitsfenster verwendet wird, wird empfohlen, das Abhängigkeitsdiagramm für die aktuellsten Ergebnisse zu aktualisieren.