Объявление
public static string[] GetSubFolders(string path);Описание
Учитывая путь к каталогу в папке Assets относительно папки проекта, этот метод вернет массив всех его подкаталогов.
using UnityEditor;
using UnityEngine;
public class AssetDatabaseExamples : MonoBehaviour
{
[MenuItem("AssetDatabase/Get Folder List")]
static void SubFolderExample()
{
//Этот метод выводит весь список папок проекта в консоль
var folders = AssetDatabase.GetSubFolders("Assets");
foreach (var folder in folders)
{
Recursive(folder);
}
}
static void Recursive(string folder)
{
Debug.Log(folder);
var folders = AssetDatabase.GetSubFolders(folder);
foreach (var fld in folders)
{
Recursive(fld);
}
}
}