private IEnumerator Download() { // 从网络上解析最新的补丁清单 int newResourceVersion = _patcher.RequestedResourceVersion; string url = _patcher.GetWebDownloadURL(newResourceVersion.ToString(), PatchDefine.PatchManifestBytesFileName); WebDataRequest download = new WebDataRequest(url); yield return(download.DownLoad()); // Check fatal if (download.States != EWebRequestStates.Success) { download.Dispose(); PatchEventDispatcher.SendWebPatchManifestDownloadFailedMsg(); yield break; } MotionLog.Log($"Parse web patch manifest."); _patcher.ParseWebPatchManifest(download.GetData()); download.Dispose(); _patcher.SwitchNext(); }