Работа с папками в Unity C#

столкнулся с такой задачей, что в Unity требуется в элемент интерфейса Dropdown передавать строки с названием папок в заданной папке, и при выбранной в Dropdown папке, нажимая на кнопку, получать файлы из этой папки. Кто-то занимался подобным, возможно ли это вообще? Раньше реализовывал такое через NET, может в Unity есть что-то подобное, спасибо.


Ответы (1 шт):

Автор решения: Yaroslav

Нужно написать Custom Editor для вашего MonoBehaviour скрипта. Подобный Dropdown делается через EnumPopup.

Получиение файлов средствами C# через System.IO

import System.IO;
...
var info = new DirectoryInfo(path);
var fileInfo = info.GetFiles();
for (file in fileInfo)
    print (file);

Дериктория Assets в Unity3d можно получить с помощью Application.dataPath.

→ Ссылка