|
@@ -116,7 +116,7 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
if (jObject["code"].ToString() == "200")
|
|
|
{
|
|
|
sceneSuccessCos = JsonConvert.DeserializeObject<SuccessCOS>(jObject["data"].ToString());
|
|
|
- InitMaterialCos();
|
|
|
+ InitSceneCos();
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -192,10 +192,10 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ downloadTask.progressCallback = delegate (long completed, long total)
|
|
|
+ {
|
|
|
+ Debug.Log(String.Format("Hjj download"+downloadMaterial.downLoadPath+"progress = {0:##.##}%", completed * 100.0 / total));
|
|
|
+ };
|
|
|
Debug.Log(downloadMaterial.downLoadPath);
|
|
|
downloadTask.onState += OnState;
|
|
|
listDownLoadTask.Add(downloadTask);
|
|
@@ -317,20 +317,25 @@ public class COSDownLoad:MonoSingleton<COSDownLoad>
|
|
|
Debug.Log(state);
|
|
|
|
|
|
if (state == TaskState.Completed || state == TaskState.Failed)
|
|
|
- for (int i = 0; i < listDownLoadTask.Count; i++)
|
|
|
+ {
|
|
|
+ int ct = listDownLoadTask.Count - 1;
|
|
|
+ for (int i = ct; i >= 0; i--)
|
|
|
{
|
|
|
- Debug.Log(listDownLoadTask.Count + " " + listDownLoadTask[i].State() + " " + listDownLoadTask[i].localFileName);
|
|
|
+
|
|
|
if (listDownLoadTask[i].State() == TaskState.Completed)
|
|
|
{
|
|
|
+ Debug.Log(listDownLoadTask.Count + " " + listDownLoadTask[i].State() + " " + listDownLoadTask[i].localFileName);
|
|
|
DownloadResManager.Instance.DownLoadCompleted(listDownLoadTask[i].localFileName);
|
|
|
listDownLoadTask.RemoveAt(i);
|
|
|
}
|
|
|
if (listDownLoadTask[i].State() == TaskState.Failed)
|
|
|
{
|
|
|
+ Debug.Log(listDownLoadTask.Count + " " + listDownLoadTask[i].State() + " " + listDownLoadTask[i].localFileName);
|
|
|
DownloadResManager.Instance.DownLoadFaild(listDownLoadTask[i].localFileName);
|
|
|
listDownLoadTask.RemoveAt(i);
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|