【发布时间】:2017-06-23 02:11:51
【问题描述】:
我正在尝试将多个图像文件夹索引到多个列表中。目前,我正在尝试使用System.IO 的DirectoryInfo 和FileInfo 来执行此操作,但我的列表类型是Texture2D,因此无法转换它们。那么如何将这些图像添加到列表中呢?
相关代码:
using UnityEngine.UI;
using System.IO;
public List<Texture2D> daytimeImages = new List<Texture2D>();
private void Start() {
DirectoryInfo daytimeDirectory = new DirectoryInfo(daytimePath);
FileInfo[] daytimePictures = nighttimeDirectory.GetFiles();
foreach (FileInfo file in nighttimePictures)
{
daytimeImages.Add(file);
}
}
【问题讨论】:
-
Keyur 的答案应该这样做,但请为代码添加某种保护,以便仅加载图像文件(jpg,png...)。您问题中的代码只会获取该文件夹中的每个文件。请参阅this 答案以了解如何执行此操作。