public void GuoJiaJi()
{
path = Application.streamingAssetsPath + "/国家级";
//查找文件下的内容
if (Directory.Exists(path))
{
DirectoryInfo direction = new DirectoryInfo(path);
FileInfo[] files = direction.GetFiles("*", SearchOption.AllDirectories);
for (int i = 0; i < files.Length; i++)
{
if (files[i].Name.StartsWith(path))
{
continue;
}
if (files[i].Name.Contains(".meta"))
{
images.Remove(files[i].Name);
}
else
{
images.Add(files[i].Name);
}
}
}
for (int i = 0; i < images.Count; i++)
{
print(images[i]);
//生成物体 预制体,父物体
obj = GameObject.Instantiate(GuoJiaJiYuZhiTi, GuoJiaJiFuWuTi);
wuti.Add(obj);
StartCoroutine(Load(images[i], wuti[i].GetComponent<Image>()));
}
}
StreamingAssets 文件下的内容查找
Unity3D中加载国家级资源并处理图像的代码段
最新推荐文章于 2023-09-19 16:38:21 发布
该代码段在Unity3D环境中工作,首先获取指定路径下的所有文件,过滤掉以路径名开始和包含.meta的文件,将剩余的文件名添加到images列表中。然后,为每个文件名创建游戏对象实例,并使用Load方法加载图像。整个过程用于处理和加载国家级的资源。

1万+

被折叠的 条评论
为什么被折叠?



