1、先加一些using;
using System;
using System.Net;
using System.Collections;
2、结合协成开始进行下载;
IEnumerator StartDownload(string url, Action<int, int, int> onProgress, Action<string> onComplete) {
int bytesReceived = 0;
int totalBytesReceived = 0;
int progressPercentage = 0;
DownloadDataCompletedEventArgs downloadCompletedEvent = null;
var client = new WebClient();
client.DownloadDataCompleted += (sender, evt)=>{ downloadCompletedEvent = evt; };
client.DownloadProgressChanged += (sender, evt)=>{
bytesReceived = (int)evt.BytesReceived;
totalBytesReceived = (int)evt.TotalBytesToReceive;
progressPercentage = evt.ProgressPercentage;
};
client.DownloadDataAsync(new Uri(url));
wh