Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
        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();
        }