Okno zależności — MRTK2

W a unity często trudno jest sprawdzić, które zasoby są używane i co się do nich odwołuje. Opcja "Znajdź odwołania w scenie" działa świetnie, gdy zajmujesz się tylko bieżącą sceną, ale co z całym projektem aparatu Unity? W tym miejscu może być przydatne okno zależności (Assets/MRTK/Tools/DependencyWindow).

W oknie zależności jest wyświetlany sposób odwoływanie się do zasobów i od nich zależy. Zależności są obliczane przez analizowanie identyfikatorów GUID w plikach YAML projektu (zwróć uwagę, że nie są brane pod uwagę zależności skryptu do skryptu).

Użycie

Aby otworzyć okno, wybierz pozycję Mixed Reality>ToolkitUtilities>Dependency Window (Okno zależności narzędzi zestawu > narzędziowego), które spowoduje otwarcie okna i automatyczne rozpoczęcie kompilowania grafu zależności projektu. Po utworzeniu grafu zależności możesz wybrać zasoby na karcie projektu, aby sprawdzić ich zależności.

Okno zależności

W oknie zostanie wyświetlona lista zasobów, od których zależy aktualnie wybrany zasób, oraz hierarchiczna lista zasobów, które od niego zależą. Jeśli nic nie zależy od aktualnie wybranego elementu zawartości, możesz rozważyć usunięcie go z projektu (należy pamiętać, że niektóre zasoby są ładowane programowo za pośrednictwem interfejsów API, takich jak Shader.Find() i mogą nie zostać przechwycone przez monitor zależności.

W oknie można również wyświetlić tylko listę wszystkich zasobów, do których nie odwołuje się żaden inny zasób i można je rozważyć do usunięcia:

Okno zależności przedstawiające nieużywone zasoby

Uwaga

Jeśli zasoby są modyfikowane, dodawane lub usuwane, gdy okno zależności jest używane, zaleca się odświeżenie wykresu zależności dla najbardziej aktualnych wyników.