private void BuyGoldSuccessCallBack(BuyGameGoodsRes res) { LoadingOverlay.Instance.Hide(); ShopModel.UpdateUserBuyGameMallVo(res.UserBuyGameMall); GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); // Debug.LogError(res.Award); RewardUtil.AddReward(res.Award); if (_awardWindow == null) { _awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); } _awardWindow.SetData(res.Award); //统计 GameMallVo mallVo = ShopModel.GameMallDic[res.UserBuyGameMall.MallId]; View.SetData(ShopModel); GlobalData.PlayerModel.PlayerVo.HasGetFreeGemGift = ShopModel.HasFreeGemMall(); if (mallVo.MoneyTypePb == MoneyTypePB.MoGem) { SdkHelper.StatisticsAgent.OnPurchase(mallVo.MallName, res.Award.Count, mallVo.RealPrice); } else { SdkHelper.StatisticsAgent.OnEvent(mallVo.MallName, res.Award.Count); } }
public void SetData(ShopModel shopModel, int jumppage = 0) { _shopModel = shopModel; vipTran.SetActive(AppConfig.Instance.SwitchControl.Recharge); _giftpackMallList = shopModel.GetTargetRmbMallList(MallLabelPB.LabelBestSellers); //(int)ShopModel.PageIndex.GiftPage _vipMallList = shopModel.GetTargetRmbMallList(MallLabelPB.LabelVip); //(int)ShopModel.PageIndex.VipPage _gemMallList = shopModel.GetTargetGameMallList(MallLabelPB.LabelResources); //(int)ShopModel.PageIndex.GemPage _newPlayerMallList = shopModel.GetTargetRmbMallList(MallLabelPB.LabelNovice); _cardShopMallList = shopModel.GetTargetRmbMallList(MallLabelPB.LabelStar); //_goldGameMalllist = shopModel.GetTargetGameMallList(MallLabelPB.LabelGold);//(int)ShopModel.PageIndex.GoldPage _buyGemMalllist = shopModel.GetBuyGemRmbMallList; // Debug.LogError(_giftpackMallList.Count + " " + _vipMallList.Count + " " + _newPlayerMallList.Count + " " + // _cardShopMallList.Count); _costGem = shopModel.GetMallRefreshGoldCost(shopModel.UserBuyMallInfoPb.GoldRefreshNum + 1); _refreshcost.text = _costGem.ToString(); //I18NManager.Get("Shop_CostGem",_costGem); if (jumppage != 0) { _curpage = jumppage; RefreshPageData(jumppage); SetToggleShow(jumppage); } else { RefreshPageData(_curpage != 0 ? _curpage : 0); } _reddot.SetActive(shopModel.HasFreeGemMall()); SetVIPState(); }