Example #1
0
        public WWWDownloadTask(string url, DownLoadBytesFileCallBack callback)
        {
            mUrl            = url;
            mFinishCallback = callback;

            MonoInstance.Instance.StartCoroutine(DownLoadFile());
        }
Example #2
0
        //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());
            }
        }
Example #3
0
        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);
            }
        }