unity c# 只查询图片
时间: 2023-08-16 07:07:10 浏览: 77
C#浏览图片
你可以使用Unity中的Resources类来加载指定文件夹下的所有文件,然后筛选出图片类型的文件进行处理,具体的代码如下:
```csharp
using UnityEngine;
using System.Collections.Generic;
public class ImageLoader : MonoBehaviour
{
public string folderName; // 指定的文件夹名称
public List<Texture2D> images = new List<Texture2D>(); // 存储加载的图片
void Start()
{
LoadImages();
}
void LoadImages()
{
Object[] objs = Resources.LoadAll(folderName); // 加载指定文件夹下的所有资源
foreach (Object obj in objs)
{
if (obj.GetType() == typeof(Texture2D)) // 筛选出图片类型的资源
{
Texture2D texture = (Texture2D)obj;
images.Add(texture);
}
}
}
}
```
你可以在Inspector面板中将需要加载的文件夹名称赋值给folderName变量,然后运行程序即可将该文件夹下的所有图片加载到images列表中。
阅读全文