private void GetDownloadList() { // 获取游戏启动时的下载列表 var downloadList = _patcher.GetAutoPatchDownloadList(); // 如果下载列表为空 if (downloadList.Count == 0) { MotionLog.Log("Not found update web files."); _patcher.Switch(EPatchStates.DownloadOver.ToString()); } else { MotionLog.Log($"Found update web files : {downloadList.Count}"); // 创建补丁下载器 _patcher.CreateInternalDownloader(downloadList); // 发现新更新文件后,挂起流程系统 // 注意:开发者需要在下载前检测磁盘空间不足 int totalDownloadCount = _patcher.InternalDownloader.TotalDownloadCount; long totalDownloadBytes = _patcher.InternalDownloader.TotalDownloadBytes; PatchEventDispatcher.SendFoundUpdateFilesMsg(totalDownloadCount, totalDownloadBytes); } }