Здесь находится хранилище от Unity-Technologies:
https://github.com/Unity-Technologies/BackgroundDownload
Я использовал плагин, могу выполнить операцию загрузки, и она успешно завершается, но прогресс не будетобновляться и отображаться во время загрузки:
using (var download = Unity.Networking.BackgroundDownload.Start(new Uri(URL), Application.persistentDataPath+"/temp/assets"))
{
while (download.progress <=1.0f)
{
percent = download.progress * 100;
DownloadProgressbar.GetComponent<Progressbar>().SetValue((int)percent);
yield return null;
}
yield return new WaitForSeconds(0.5f);
if (download.status == Unity.Networking.BackgroundDownloadStatus.Failed)
{
Debug.Log(download.error);
}
else
{
showAlert('download is finished');
}
}
Это не дает мне прогресс моей операции загрузки. также я использовал
yield return new download
, но это не работает. на последнем шаге это дает 1.0 как прогресс, но во время загрузки я не могу получить прогресс загрузки.
Есть идеи? Заранее спасибо