读取StreamingAssets文件夹里面所有的图片
来源:互联网 发布:java socket epoll 编辑:程序博客网 时间:2024/05/17 21:57
读取StreamingAssets文件夹里面所有的图片(包括子目录中的)
图片应放在unity工程下的 StreamingAssets文件夹下
void LoadPicturesOfStreamingAsset()
{
StartCoroutine(LoadWWWAllPicture());
}
IEnumerator LoadWWWAllPicture()
{
string streamingPath = Application.streamingAssetsPath;
DirectoryInfo dir = new DirectoryInfo(streamingPath);//初始化一个DirectoryInfo类的对象
GetAllFiles(dir);
double startTime = (double)Time.time;
foreach (DictionaryEntry de in ht)
{
WWW www = new WWW("file://" + streamingPath + "/" + de.Key);
yield return www;
if (www != null)
{
ww.Add(www.texture);
startTime = (double)Time.time - startTime;
}
if (www.isDone)
{
www.Dispose();
}
}
uit.mainTexture = ww[5];
uit.MakePixelPerfect();
Debug.Log("WWW use time: " + startTime + " pictures count: " + ww.Count);
}
Hashtable ht = new Hashtable();
public void GetAllFiles(DirectoryInfo dir)
{
FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //初始化一个FileSystemInfo类型的实例
foreach (FileSystemInfo i in fileinfo) //循环遍历fileinfo下的所有内容
{
if (i is DirectoryInfo) //当在DirectoryInfo中存在i时
{
GetAllFiles((DirectoryInfo)i); //获取i下的所有文件
}
else
{
string str = i.FullName; //记录i的绝对路径
string path = Application.streamingAssetsPath;
string strType= str.Substring(path.Length);
if (strType.Substring(strType.Length - 3).ToLower() == "png")
{
if (ht.Contains(strType))
{
ht[strType] = strType;
}
else
{
ht.Add(strType, strType);
}
}
}
}
}
使用方法:调用LoadPicturesOfStreamingAsset();
0 0
- 读取StreamingAssets文件夹里面所有的图片
- 读取指定文件夹里面的所有图片取出里面其中一张图片和判断文件夹或文件是否存在
- 用matlab读文件夹里面的所有图片
- 读取文件夹里面的图片生成对应的txt
- matlab读取文件夹下的所有图片及其子文件夹下的所有图片
- 读取指定文件夹下的所有图片之相对路径
- 读取指定文件夹下的所有图片之相对路径
- 如何读取同一个文件夹下面的所有图片
- opencv读取一个文件夹里的所有图片
- matlab 读取子文件夹下的所有图片
- Resources与StreamingAssets文件夹的区别
- SQL 读取循环读取文件夹里面所有指定内容
- VC 读取文件夹里面的文件夹名
- matlab一个文件夹里面包含多个文件夹,读取所有文件夹内的图像路径生成list
- matlab中怎样读取一个文件夹里面的指定类型的所有文件的名称?
- 批量处理一个文件夹里面的所有图片转换为灰度图片
- matlab一次读取多幅图片的方法////////////读取文件夹中的所有图片or文件
- 读取Assets文件夹下所有图片资源
- Linux shell的实现——execvp
- 输入子系统--event层分析
- 第9周项目1 猴子选大王(数组版)
- Android网络编程中的URLConnection的IP设定
- java中字符连接的问题
- 读取StreamingAssets文件夹里面所有的图片
- URAL 1279 Warehouse
- 去除hightcharts 右下角图标
- 第十周项目1 - 二叉树算法库
- Android解析大图
- xUtils3简介
- springMVC下载文件
- Visual Assist X破解版用法
- Android 触摸事件传递机制