可以使用 Unity 自带的 Directory 类和 File 类来获取文件夹路径下的所有文件夹。

首先要获取文件夹路径,可以使用 Application.dataPath 获取项目 Assets 文件夹的路径,然后拼接上需要获取的文件夹路径,例如:

string folderPath = Application.dataPath + '/Resources/Folders';

然后使用 Directory 类的 GetDirectories 方法获取该路径下的所有文件夹路径:

string[] folderPaths = Directory.GetDirectories(folderPath);

最后遍历 folderPaths 数组,即可获取所有文件夹路径。

foreach (string path in folderPaths)
{
    // 处理每个文件夹路径
    Debug.Log(path);
}

注意:

  • Application.dataPath 获取的路径是项目 Assets 文件夹的路径,如果需要获取其他路径,需要手动拼接路径。
  • Directory.GetDirectories 方法返回的是所有子文件夹的路径,包括子文件夹的子文件夹。
  • 可以根据需要对 folderPaths 数组进行排序或过滤。
Unity 获取文件夹路径下所有文件夹 - 详细教程

原文地址: https://www.cveoy.top/t/topic/nVhs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录