2012-10-24 201 views
2

我在Unity3D中工作。Unity:获取资源路径

我使用Resources.LoadAll(path);加载文件夹和子文件夹中的所有项目。在我这样做后,我想获取对象的子文件夹名称或完整路径。这可能吗?

而不建议AssetDatabase,因为它是一个编辑器类,我需要它在我的构建。

在此先感谢。

回答

6

如果我需要在运行时在资源文件夹中找到文件/子文件夹,我在编辑器中编写了一个“Resources/manifest.txt”文件。创建这个manifest.txt可以在编辑器中自动执行,以便它始终保持最新状态。

然后在运行时而不是Resources.LoadAll,我加载了manifest.txt,在那里找到文件夹/资源和Resources.Load它。

+0

我已经有一个类似的解决方案的想法,希望有一个更好的解决方案。但是,感谢您的洞察力;) – Kazoeja

+0

为了确认您的怀疑,您可以计算出您已加载的对象的类型,但我还没有找到任何方法来恢复其路径的任何部分。 – Calvin