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();
        }