public WWWDownloadTask(string url, DownLoadBytesFileCallBack callback) { mUrl = url; mFinishCallback = callback; MonoInstance.Instance.StartCoroutine(DownLoadFile()); }
//private int mReconnetCount = 0; public BundleDownLoadTask(string url, DownLoadBytesFileCallBack finishCallBack, DownLoadBundleFileProgressCallBack progress) { #if UNITY_EDITOR mUrl = url; #else mUrl = url.Replace("\\", "/"); #endif mFinishCallBack = finishCallBack; mDownLoadProgress = progress; if (IsIOSCopyFile(url)) { ReadFile(); } else { MonoInstance.Instance.StartCoroutine(DownLoadFile()); } }
private void CopyAsset() { for (int i = mStreamFiles.Count - 1; i >= 0; i--) { if (mCurCopyNum >= mMaxCopyNum) { break; } mCurCopyNum++; string file = mStreamFiles[i]; DownLoadBytesFileCallBack callback = (success, data) => { OnCoypAsset(success, data, file); }; new WWWDownloadTask(string.Format("{0}{1}_Compress", BundleCommon.StreamPath, file), callback); mStreamFiles.RemoveAt(i); } }