我正在Unity3D中开发一个Android Music Sequencer App。现在,我要填写 2个下拉列表。 第一个需要在特定文件夹中填充子文件夹名称,而另一个需要加载所选子文件夹中的 .WAV 或 .MP3 文件。
https://i.gyazo.com/3114297c0e2737868388b7e3ea905fcc.png
首先让它在编辑器上工作(只是第一个下拉列表):
public void fillCategoryDp()
{
DirectoryInfo dir = new DirectoryInfo(Application.dataPath +
"/Resources/Categories");
DirectoryInfo[] categories = dir.GetDirectories();
if (categories != null)
{
foreach (DirectoryInfo category in categories)
{
List<string> categoryList = new List<string>() { category.Name};
dpCategory.AddOptions(categoryList);
}
}
}
此代码有效,并在下拉列表中填充名称,然后在第二个文件中加载文件将很容易。
但是我真正需要的是在我的Android手机上执行此操作,这是我怀疑的时刻。
现在我将文件夹保存在资产/资源中,我需要做什么才能在android中创建这些文件夹并检索数据?
我了解流媒体资源,WWW ...,但是我在这里看不到如何使用它。
谢谢!