分为几种步骤获得
1.查找文件夹路径下不同类型的文件
2.通过脚本查找文件夹中创建的Item.asset文件的变量
1.查找文件夹路径下不同类型的文件
参考了参考资料1、2的内容。
Test_FindFiles实体的Test_FindFiles.cs脚本的Objects数组,可以用于观察场景运行后 实际获得的 物体。
Test_FindFiles.cs文件挂载在一个空的实体。
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;
public class Test_FindFiles : MonoBehaviour {
public List<Object> objects = new List<Object>();//用于存放场景运行后的 文件夹下的文件物体
// Use this for initialization
void Start() {
findFiles001();
}
/// <summary>
/// 获得 目标文件夹下面 后缀为.asset的物体
/// </summary>
public void findFiles()
{
string fullPath = "Assets/123/asset" + "/"; //路径
//获取指定路径下面的所有资源文件
if (Directory.Exists(fullPath))//using System.IO;
{
DirectoryInfo direction = new DirectoryInfo(fullPath);
FileInfo[] files = direction.GetFiles("*", SearchOption.AllDirectories);
Debug.Log(files.Length);
for (int i = 0; i < files.Length; i++)
{
if (files[i].Name.EndsWith(".asset"))//.asset