private static void Clear() { fileInfos = new List <UploadFileInfo>(); curUpLoadIndex = 0; finishCallBack = null; finishMessage = new AbUpLoadMessage(); }
/// <summary> /// 全部上传成功回调 /// fileList : key -> filename value -> filepath /// callback : 上传完成后回调 /// </summary> public static void UpLoadFiles(List <KeyValuePair <string, string> > fileList, OnUploadFinishDelegate callback = null) { if (fileList == null) { Debug.Log("error: Upload files = null"); return; } Clear(); waitingForUpLoad = true; foreach (var element in fileList) { UploadFileInfo info = new UploadFileInfo(element.Key, element.Value); fileInfos.Add(info); } if (fileInfos.Count > 0) { finishCallBack = callback; UpLoadFile(fileInfos[curUpLoadIndex]); } }