软件编程
位置:首页>> 软件编程>> C#编程>> Unity3D实现批量下载图片功能

Unity3D实现批量下载图片功能

作者:AWNUXCVBN  发布时间:2021-07-03 13:00:14 

标签:Unity3D,下载

本文实例为大家分享了Unity3D实现批量下载图片功能的具体代码,供大家参考,具体内容如下

下一篇文章试试用线程下载

Unity3D实现批量下载图片功能

Unity3D实现批量下载图片功能

代码如下


using System.IO;
using UnityEngine;
using System.Net;
using System.Collections;

public class Test : MonoBehaviour {

private string[] _urls=new string[10];
 private string [] _localPath = new string[10];

// Use this for initialization
void Start ()
 {
   for (int i = 0; i < _urls.Length; i++)
   {
     //所有图片的下载地址
     _urls[i] = "http://192.168.1.41:8080/Test/picture/" + (i + 1).ToString() + ".jpg";
     //所有图片的保存路径
     _localPath[i] = Application.dataPath + "/Resources/" + (i + 1).ToString() + ".jpg";

}
}

// Update is called once per frame
 void Update()
 {

}

void OnGUI()
 {
   if (GUI.Button(new Rect(0, 0, 100, 30), "下载所有图片"))
   {
     DownLoad();
   }
   //判断文件是否已下载
   for (int i = 0; i < _urls.Length; i++)
   {
     if (File.Exists(_localPath[i]))
     {
       GUI.Button(new Rect(0, 30 * i+30, 50, 30), (i + 1).ToString());
     }
   }

}

//下载所有图片
 private void DownLoad()
 {
   for (int i = 0; i < _urls.Length; i++)
   {
     DownLoadAllImages(_urls[i], _localPath[i]);
   }
 }

void DownLoadAllImages(string url, string localPath)
 {
   WebClient web = new WebClient();
   web.DownloadFile(url, localPath);
   //以下代码下载完成后执行
 }
}

来源:https://blog.csdn.net/AWNUXCVBN/article/details/9243151

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com