Unity3D实现批量下载图片功能

 更新时间:2018年07月20日 08:46:50   作者:AWNUXCVBN  
这篇文章主要为大家详细介绍了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);
    //以下代码下载完成后执行
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章

  • WPF利用DrawingContext实现绘制温度计

    WPF利用DrawingContext实现绘制温度计

    这篇文章主要为大家详细介绍了如何利用WPF和DrawingContext实现绘制温度计,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2022-09-09
  • 详解C# 线程的挂起与唤醒

    详解C# 线程的挂起与唤醒

    这篇文章主要介绍了详解C# 线程的挂起与唤醒,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-05-05
  • C# 设计模式之单例模式归纳总结

    C# 设计模式之单例模式归纳总结

    这篇文章主要介绍了C#设计模式之单例模式实例讲解,本文讲解了单例模式的定义、单例模式的优缺点,需要的朋友可以参考下
    2017-04-04
  • c# Newtonsoft 六个值得使用的特性(上)

    c# Newtonsoft 六个值得使用的特性(上)

    这篇文章主要介绍了c# Newtonsoft 六个值得使用的特性,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • WinForm中的几个实用技巧汇总

    WinForm中的几个实用技巧汇总

    这篇文章主要介绍了WinForm中的几个实用技巧,是进行C#程序设计中经常用到的技巧,需要的朋友可以参考下
    2014-08-08
  • C#中String类常用方法汇总

    C#中String类常用方法汇总

    这篇文章主要介绍了C#中String类常用方法,较为详细的汇总了String类中的常用方法,对于深入掌握C#字符串操作有着很好的学习借鉴价值,需要的朋友可以参考下
    2014-11-11
  • C#实现给Word每一页设置不同图片水印

    C#实现给Word每一页设置不同图片水印

    Word中设置水印时,可加载图片设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果。本文将利用C#实现给Word每一页设置不同图片水印的效果,需要的可以参考一下
    2022-02-02
  • C#添加、读取Word脚注尾注的方法

    C#添加、读取Word脚注尾注的方法

    这篇文章主要为大家详细介绍了C#添加、读取Word脚注尾注的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • C#中datagridview使用tooltip控件显示单元格内容的方法

    C#中datagridview使用tooltip控件显示单元格内容的方法

    这篇文章主要介绍了C#中datagridview使用tooltip控件显示单元格内容的方法,实例分析了C#控件的相关使用技巧,需要的朋友可以参考下
    2016-06-06
  • C#实现判断操作系统是否为Win8以上版本

    C#实现判断操作系统是否为Win8以上版本

    这篇文章主要介绍了C#实现判断操作系统是否为Win8以上版本,本文讲解了利用C#获取OS的版本号、利用反射获取当前正在运行的程序的版本信息、 利用C#判断当前操作系统是否为Win8系统等内容,需要的朋友可以参考下
    2015-06-06

最新评论