public void OnRefresh(EB.Sparx.Response res) { LoadingSpinner.Hide(); if (res.sucessful) { //界面刷新由datalookup if (m_RefreshCostId == "hc") { FusionTelemetry.PostBuy(((int)FusionTelemetry.UseHC.hc_resetstore).ToString(), 1, refreshBlueCostCache); } ShowRefreshPrice(); StartCoroutine(RefreshFxPlay()); } else if (res.fatal) { SparxHub.Instance.FatalError(res.localizedError); } else { MessageTemplateManager.ShowMessage(901018, null, delegate(int result) { if (result == 0) { m_RefreshRequest.SendRequest(); LoadingSpinner.Show(); } }); } isRefresh = false; }
public void OnRequestResponse(EB.Sparx.Response res) { LoadingSpinner.Hide(); if (res.sucessful) { var user = EB.Dot.Object("user", res.hashtable, null); if (user == null) { Debug.LogError("Missing user object on set name!!!"); } else { LoginManager.Instance.LocalUser.Update(user); } MessageTemplateManager.ShowMessage(902045); DataLookupsCache.Instance.CacheData("name", InputLabel.value); string name = null; if (DataLookupsCache.Instance.SearchDataByID <string>(string.Format("mainlands.pl.{0}.un", LoginManager.Instance.LocalUserId), out name) && !string.IsNullOrEmpty(name)) { DataLookupsCache.Instance.CacheData(string.Format("mainlands.pl.{0}.un", LoginManager.Instance.LocalUserId), InputLabel.value); } if (isHadRename) { FusionTelemetry.PostBuy(((int)FusionTelemetry.UseHC.hc_playername).ToString(), 1, (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("changeNameCost")); } controller.Close(); } else { res.CheckAndShowModal(); } }
public void OnBuy(EB.Sparx.Response res) { LoadingSpinner.Hide(); if (res.sucessful) { //界面刷新由datalookup if (m_buytarget != null) { if (m_buytarget.cost_id == "hc") { FusionTelemetry.PostBuy(((int)FusionTelemetry.UseHC.hc_store).ToString(), 1, m_buytarget.cost); } //上传友盟,商店物品购买 string id = string.Format("shop{0}", m_buytarget.sid); FusionTelemetry.PostEvent(id); string colorname = LTItemInfoTool.GetInfo(m_buytarget.id, m_buytarget.type, true).name; Hashtable data = Johny.HashtablePool.Claim(); data.Add("0", m_buytarget.num); data.Add("1", colorname); MessageTemplateManager.ShowMessage(901097, data, null); if (LTPartnerEquipDataManager.Instance.isEquipUpItem(m_buytarget.id)) { Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange); //装备锻造液数量可能发生变化需要通知发送下 } } GlobalMenuManager.Instance.CloseMenu("LTStoreBuyUI"); } else if (res.fatal) { SparxHub.Instance.FatalError(res.localizedError); } else { if ("ID_STORE_DATA_OLD".Equals(res.error.ToString())) { MessageTemplateManager.ShowMessage(902063, null, delegate(int result) { if (result == 0) { RequestSoreData(); } }); } else { MessageTemplateManager.ShowMessage(901018, null, delegate(int result) { if (result == 0) { if (m_buytarget != null) { m_BuyRequest.parameters[0].parameter = m_buytarget.store_type; m_BuyRequest.parameters[1].parameter = m_buytarget.buy_id.ToString(); m_BuyRequest.parameters[2].parameter = m_buytarget.cost.ToString(); m_BuyRequest.SendRequest(); LoadingSpinner.Show(); } } }); } } }