Esempio n. 1
0
 void StartDownLoadRemoteUpdatedAssets()
 {
     m_NeedUpdateFileRecords = FilterNeedUpdateFileRecodes(m_RemoteFileRecords, m_LocalFileRecords);
     // 强制将更新进度显示出来
     LoadingUI.ForceActiveProgress();
     if (m_NeedUpdateFileRecords.Count > 0)
     {
         m_NeedDownCount = m_NeedUpdateFileRecords.Count;
         for (int i = m_NeedUpdateFileRecords.Count - 1; i >= 0; i--)
         {
             FileRecord record = m_NeedUpdateFileRecords[i];
             WebClientDownloader.AppendDownloadFile(record.FileName, DownloadAssetFile_Complated, null);
         }
         IsLoadedNewAsset = true;
     }
     else
     {
         // 拷贝远程版本号到本地
         FileUtility.CopyFileByPathType(VERSION_FILENAME, PathType.Cache, PathType.Local);
         HotfixUpdaterSwitchToState(HotFixUpdaterState.ValidateLocalData);
     }
 }