Я разрабатываю приложение для Android Music Sequencer в Unity3D.Прямо сейчас у меня есть 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 ... ноЯ не вижу, как я могу использовать это здесь.
Спасибо!