/// <summary> /// 处理View消息 /// </summary> /// <param name="message"></param> public override void OnMessage(Message message) { string name = message.Name; object[] body = message.Params; switch (name) { case MessageConst.CMD_UPDATE_LOAD_HOTFIX_CONFIG: HotVersionPB pb = (HotVersionPB)body[0]; InitCofig(pb); LoadConfig(); if (pb.HotVersion > 0) { View.ShowAnnouncement(GlobalData.NoticeData.GetHotfixNotice().Content); } break; case MessageConst.CMD_UPDATE_RETRY: _isRetry = true; DownloadManager.Clear(); ClientTimer.Instance.DelayCall(LoadConfig, 0.01f); break; case MessageConst.CMD_UPDATE_START_DOWNLOAD_HOTFIX_FILE: LoadHotfixFiles(CheckHotfixFile()); break; } }
private void InitCofig(HotVersionPB hotVersionPb) { _hotVersionPb = hotVersionPb; _hotfixConfigPath = AssetLoader.ExternalHotfixPath + "/HotfixConfig_v" + hotVersionPb.Version + "_h" + _hotVersionPb.HotVersion + ".zip"; }