相依性視窗 — MRTK2

在 Unity 中,通常很難找出正在使用哪些資產,以及參考資產的內容。 當您只考慮目前的場景,但整個 Unity 專案有什麼關係時,[在場景中尋找參考] 選項會很適合? 這是 相依性視窗 (Assets/MRTK/Tools/DependencyWindow) 很有用的地方。

[相依性視窗] 會顯示資產參考和彼此相依的方式。 相依性是藉由剖析專案 YAML 檔案內的 guid 來計算 (,請注意,腳本對腳本相依性的腳本不會被視為) 。

使用方式

若要開啟視窗,請選取[Mixed Reality>Toolkit>公用程式>相依性視窗],這會開啟視窗並自動開始建置專案的相依性圖形。 建置相依性圖形之後,您可以在專案索引標籤中選取資產來檢查其相依性。

相依性視窗

視窗會顯示目前所選資產相依的資產清單,以及相依于它的階層式資產清單。 如果沒有任何專案相依于目前選取的資產,您可以考慮從專案中刪除它 (請注意,某些資產會透過著色器.Find () 等 API 以程式設計方式載入,而且相依性追蹤程式可能無法) 攔截。

此視窗也可以只顯示任何其他資產未參考的所有資產清單,而且可以考慮刪除:

顯示未參考資產的相依性視窗

注意

如果在相依性視窗正在使用時修改、新增或移除資產,建議您重新整理相依性圖形,以取得最新的結果。