2012-10-24 199 views
2

我在Unity3D中工作。Unity:獲取資源路徑

我使用Resources.LoadAll(path);加載文件夾和子文件夾中的所有項目。在我這樣做後,我想獲取對象的子文件夾名稱或完整路徑。這可能嗎?

而不建議AssetDatabase,因爲它是一個編輯器類,我需要它在我的構建。

在此先感謝。

回答

6

如果我需要在運行時在資源文件夾中找到文件/子文件夾,我在編輯器中編寫了一個「Resources/manifest.txt」文件。創建這個manifest.txt可以在編輯器中自動執行,以便它始終保持最新狀態。

然後在運行時而不是Resources.LoadAll,我加載了manifest.txt,在那裏找到文件夾/資源和Resources.Load它。

+0

我已經有一個類似的解決方案的想法,希望有一個更好的解決方案。但是,感謝您的洞察力;) – Kazoeja

+0

爲了確認您的懷疑,您可以計算出您已加載的對象的類型,但我還沒有找到任何方法來恢復其路徑的任何部分。 – Calvin