private void BuyGoldSuccessCallBack(GotDailyPackageRes res) { LoadingOverlay.Instance.Hide(); GlobalData.PlayerModel.PlayerVo.ExtInfo = res.UserExtraInfo; _shopModel.UpdateUserBuyGameMallVo(new UserBuyGameMallPB() { BuyNum = 1, MallId = _freeGift, MallType = MallTypePB.MallGem }); //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); View.SetData(_shopModel); //统计 GameMallVo mallVo = _shopModel.GameMallDic[_freeGift]; if (mallVo.MoneyTypePb == MoneyTypePB.MoGem) { SdkHelper.StatisticsAgent.OnPurchase(mallVo.MallName, res.Award.Count, mallVo.RealPrice); } else { SdkHelper.StatisticsAgent.OnEvent(mallVo.MallName, res.Award.Count); } SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }
private void OnReceiveGift(DepartmentAwardsRes res) { LoadingOverlay.Instance.Hide(); RewardUtil.AddReward(res.Awards); _model.Update(res.MyDepartment, false); View.SetData(_model, res.MyDepartment.DepartmentType); if (res.Awards.Count > 0) { //FlowText.ShowMessage("成功领取奖励"); FlowText.ShowMessage(I18NManager.Get("Supporter_Hint11")); if (_supporterAwardWindow == null) { _supporterAwardWindow = PopupManager.ShowWindow <SupporterAwardWindow>("Supporter/Prefabs/SupporterAwardWindow"); } } else { //FlowText.ShowMessage("没有奖励?"); FlowText.ShowMessage(I18NManager.Get("Supporter_Hint12")); } //没有礼物的时候也可以触发! _supporterAwardWindow.SetData(res.Awards); foreach (var award in res.Awards) { if (award.Resource == ResourcePB.Gem) { SdkHelper.StatisticsAgent.OnReward(award.Num, "应援会部门等级提升"); } } }
/// <summary> /// 签到请求回包 /// </summary> /// <param name="res"></param> private void MonthSiginSuccCallback(MonthSignRewardRes res) { Debug.LogError("30签到奖励回包===>" + res.Awards); foreach (var t in res.Awards) { RewardUtil.AddReward(t); RewardVo vo = new RewardVo(t); FlowText.ShowMessage(I18NManager.Get("Activity_Get", vo.Name, vo.Num)); } _model.UpdateUserMonthSignInfo(res.UserMonthSign); foreach (var t in res.UserMonthSign.Dates) { _model.UpdateMonthSignAwards(t); var vo = _model.GetMonthSignAwardVO(t); View.UpdateMonthSignItemUI(vo, vo.DayId); } _model.BuyCounts = res.UserMonthSign.BuyCounts; _model.ExtraRewardsState = res.UserMonthSign.ExtraRewardsState; _model.MonthSignNum = res.UserMonthSign.Dates.Count; View.RefreshAccumulativeSignin(_model.MonthSignNum, _model.ExtraRewardsState, _model.TotalDate); SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }
private void OnReceiveRewardCallBack(MissionActivityAwardsRes res) { LoadingOverlay.Instance.Hide(); _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); RewardUtil.AddReward(res.Awards); View.SetMissionItemData(_missionModel); if (curMissionTypePb == MissionTypePB.Daily) { View.SetDailyMissionInfo(); } else { View.SetWeekMissionInfo(); } FlowText.ShowMessage(I18NManager.Get("Task_GetActRewardSuccess")); foreach (var award in res.Awards) { if (award.Resource == ResourcePB.Gem) { SdkHelper.StatisticsAgent.OnReward(award.Num, "任务"); } } }
//发送每日体力补签请求 private void SendRetroactiveEverydayPowerAwardReq(EveryDayPowerVO vO) { PowerBuyGetReq req = new PowerBuyGetReq { Id = vO.Id, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <PowerBuyGetRes>(CMD.ACTIVITY_BUY_GET_POWER, data, res => { for (int i = 0; i < res.Awards.Count; i++) { RewardUtil.AddReward(res.Awards[i]); FlowText.ShowMessage(I18NManager.Get("Activity_RetroactiveSucceed")); } //增加奖励数据 GlobalData.ActivityModel.UpdataUserPowerGottenIds(res.GottenIds); //更新ActivityModel用户每日体力签到次数集合数据 for (int i = 0; i < res.GottenIds.Count; i++) { everydayPowerModel.UpdataEveryDayPowerList(res.GottenIds[i]); } //更新用户每日体力集合 View.RefreshData(everydayPowerModel.GetEveryDayPowerList()); //重新生成 GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); //更新用户的钱 SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }); AudioManager.Instance.PlayEffect("buypower"); }
//发送每天体力签到请求 private void SendPowerGetRewardReq(EveryDayPowerVO vO) { PowerGetRewardReq req = new PowerGetRewardReq { Id = vO.Id, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <PowerGetRewardRes>(CMD.ACTIVITY_GET_POWER, data, res => { for (int i = 0; i < res.Awards.Count; i++) { RewardUtil.AddReward(res.Awards[i]); } //增加奖励数据 GlobalData.ActivityModel.UpdataUserPowerGottenIds(res.GottenIds); //更新ActivityModel用户每日体力签到次数集合数据 for (int i = 0; i < res.GottenIds.Count; i++) { everydayPowerModel.UpdataEveryDayPowerList(res.GottenIds[i]); } //更新用户每日体力集合 View.RefreshData(everydayPowerModel.GetEveryDayPowerList()); //重新生成 SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); AudioManager.Instance.PlayEffect("buypower"); }, errCallback => { everydayPowerModel.Init(); View.RefreshData(everydayPowerModel.GetEveryDayPowerList()); }); }
private void OnGetMailGetAllRes(MailGetAllRes res) { var userMailAllAwards = new List <MailAwardVO>(); //添加奖励 foreach (var t in res.Awards) { var item = new MailAwardVO(t); userMailAllAwards.Add(item); RewardUtil.AddReward(t); } foreach (var t in res.UserMails) { _model.UpdateMailReadState(t.Id, t.MailStatus); } //刷新ui Winodw.SetData(_model.UserMailState, _model.UserMails); if (_aKeyToGetWindow == null) { _aKeyToGetWindow = PopupManager.ShowWindow <AKeyToGetWindow>("Mail/Prefabs/AKeyToGetWindow"); _aKeyToGetWindow.SetData(userMailAllAwards.Count, userMailAllAwards); } StatisticsMailGetGemNums(res.Awards.ToList()); }
/// <summary> /// 领取音游活动任务奖励 /// </summary> private void GetActivityMusicTaskAward(ActivityMissionVo vo) { GainActivityMissionAwardsReq req = new GainActivityMissionAwardsReq { ActivityId = vo.ActivityId, ActivityMissionId = vo.ActivityMissionId, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <GainActivityMissionAwardsRes>(CMD.ACTIVITYC_GET_AWARDS, data, (res) => { RewardUtil.AddReward(res.Awards); RewardVo rewardVo = null; foreach (var t in res.Awards) { rewardVo = new RewardVo(t); } if (rewardVo != null) { FlowText.ShowMessage(I18NManager.Get("Activity_Get", rewardVo.Name, rewardVo.Num)); } _activityMissionModel.UpdateActivityMissionData(res.UserActivityMission); _taskWindow.SetData(_activityMissionModel.MusicUserMissionInfo); View.SetRedDot(_storyModel, _activityMissionModel); View.RefreshNum(); }); }
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); } }
/// <summary> /// 发生七日引导第一天请求 /// </summary> private void ActivityGuide() { var curActivity = GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivitySevenDaySignin); if (curActivity == null) { FlowText.ShowMessage(I18NManager.Get("Common_ActivityPastDue")); return; } else { if (curActivity.IsActivityPastDue) { FlowText.ShowMessage(I18NManager.Get("Common_ActivityPastDue")); return; } } var activityId = curActivity.ActivityId; GainSevenDayAwardReq req = new GainSevenDayAwardReq { ActivityId = activityId }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <GainSevenDayAwardRes>(CMD.ACTIVITY_GAINSEVENDAYAWARD, data, res => { RewardUtil.AddReward(res.Awards); _model.UpdateUserSevenDaySigninInfo(res.UserSevenDaySigninIndo); _model.UpdateSevenDayAwardList(res.UserSevenDaySigninIndo.SignDay); View.Refresh(1); SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }); }
private void GetCardAward(SevenSigninTemplateAwardVo vo) { GainSevenDayAwardReq req = new GainSevenDayAwardReq { ActivityId = vo.ActivityId, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <GainSevenDayAwardRes>(CMD.ACTIVITY_GAINSEVENDAYAWARD, data, res => { RewardUtil.AddReward(res.Awards); _model.UpdateUserSevenDaySigninTemplateInfo(res.UserSevenDaySigninIndo); _model.UpdateSevenDayAwardList(res.UserSevenDaySigninIndo.SignDay); View.Refresh(vo.DayId);//刷新特殊处理下 SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); Action finish = () => { SendMessage(new Message(MessageConst.CMD_ACTIVITY_SHOW_BAR_AND_BACKBTN)); }; SendMessage(new Message(MessageConst.CMD_ACTIVITY_HINT_BAR_AND_BACKBTN)); List <AwardPB> temp = res.Awards.ToList(); ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_DRAWCARD, false, false, "DrawCard_CardShow", temp, finish, false); }); }
private void SendMailGottenReq() { Transform parent = _yesAttachment.Find("Award/Awards/Content"); MailGottenReq req = new MailGottenReq { Id = _data.Id, }; byte [] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <MailGottenRes>(CMD.MAIL_GOTTEN, data, res => { if (res.UserMail.Awards.Count != 0) { for (int i = 0; i < res.UserMail.Awards.Count; i++) { RewardUtil.AddReward(res.UserMail.Awards[i]); } FlowText.ShowMessage(I18NManager.Get("Mail_GetAward"));//("奖励已领取"); for (int i = 0; i < parent.childCount; i++) { parent.GetChild(i).Find("Mask").gameObject.SetActive(true); } StatisticsMailGetGemNums(res.UserMail.Awards.ToList()); } _data.ReadStatus = res.UserMail.MailStatus; HideBtn(); EventDispatcher.TriggerEvent(EventConst.GetOneMailAwardSucceed, _data); }); }
private void OnHandleData(TakePhotosGameModel model, RepeatedField <AwardPB> awards) { List <AwardPB> aw = new List <AwardPB>(); RewardUtil.AddReward(awards); aw.AddRange(awards); View.SetData(model.GetRunningInfo(), aw); }
private void GetMonthCardRewardCallBack(ReceiveMonthCardGemRes res) { //更新各种状态啊! FlowText.ShowMessage(I18NManager.Get("Shop_GetDailyGem")); GlobalData.PlayerModel.PlayerVo.UserMonthCard = res.UserMonthCard; RewardUtil.AddReward(res.Award); View.SetData(ShopModel); }
private static void OnShareRewardsHandle(ShareRewardsRes res) { Debug.LogError("OnShareRewardsHandle"); GlobalData.PlayerModel.UpdataUserExtra(res.UserExtraInfo); RewardUtil.AddReward(res.Award); //todoShowAward var awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(res.Award); }
private void GetMonthCardRewardCallBack(ReceiveMonthCardGemRes res) { //更新各种状态啊! FlowText.ShowMessage(I18NManager.Get("Shop_GetDailyGem")); GlobalData.PlayerModel.PlayerVo.UserMonthCard = res.UserMonthCard; RewardUtil.AddReward(res.Award); View.SetData(_shopModel); SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); LoadingOverlay.Instance.Hide(); }
private void GetGrowthFund(GrowthFundAwardRes res) { FlowText.ShowMessage(I18NManager.Get("Task_ReceiveRewardSuccess")); RewardUtil.AddReward(res.Awards); //GlobalData.ActivityModel.UpdateGrowthData(res.UserGrowthFund); _growthCapitalModel.UpdateGrowthData(res.UserGrowthFund); _growthCapitalModel.GrowthFunVos.Sort(); View.SetData(_growthCapitalModel.GrowthFunVos); LoadingOverlay.Instance.Hide(); SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }
private void OnCheckPayListSuccess(CheckOrderRess resList) { PayHelper.SetGlobal(resList); if (resList.Awards?.Count > 0) { RewardUtil.AddReward(resList.Awards); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(resList.Awards); } EventDispatcher.TriggerEvent(EventConst.GetPayInfoSuccess, resList.UserBuyRmbMall); List <string> list = new List <string>(); foreach (var res in resList.CheckOrderRess_) { list.Add(res.OrderId); if (res.Status == OrderStatusPB.StatusFiish) { Debug.Log("充值成功---TransactionId:" + res.TransactionId); } else { Debug.Log("充值状态:" + res.Status + " ---TransactionId:" + res.TransactionId); } ProductVo vo = GlobalData.PayModel.GetProduct(res.CommodityId); SdkHelper.StatisticsAgent.IOSPay(res, vo); } Debug.Log("OnCheckPayListSuccess resList.TransactionId=======>" + ObjectDumper.Dump(resList.TransactionId)); Debug.Log("first" + GlobalData.PlayerModel.PlayerVo.FirstRecharges.Count); GalaSDKBaseFunction.EndPay(GalaSDKBaseFunction.GalaSDKType.Apple, resList.TransactionId.ToArray()); if (resList.TriggerId != null && resList.TriggerId.Count > 0) { Debug.LogWarning("resList.TriggerId-------->" + resList.TriggerId[0]); EventDispatcher.TriggerEvent(EventConst.TriggerGiftPaySuccess, resList.TriggerId); } if (resList.UserBuyRmbMall == null) { string orderId = "none"; if (list.Count > 0) { orderId = list[0]; } BuglyAgent.ReportException("checkOrderSuccess UserBuyRmbMall", "resList.UserBuyRmbMall为空 orderId:" + orderId, ""); } }
public virtual void OnCheckOrdersSuccess(CheckOrderRess resList) { Debug.Log("OnCheckOrdersSuccess==>ObjectDumper Length:" + resList.CheckOrderRess_.Count + "\n" + ObjectDumper.Dump(resList)); PayHelper.SetGlobal(resList); List <string> list = new List <string>(); foreach (var res in resList.CheckOrderRess_) { list.Add(res.OrderId); JSONObject json = new JSONObject(res.Extra); Debug.Log("OnCheckOrdersSuccess==>res.Extra " + res.Extra); ProductVo vo = GlobalData.PayModel.GetProduct(res.CommodityId); SdkHelper.StatisticsAgent.OnPayEnd(res.OrderId, PayChannel, vo); if (res.Amount <= 0 || string.IsNullOrEmpty(res.OrderId)) { BuglyAgent.ReportException("PayAgent", "Amount:" + res.Amount + " OrderId:" + res.OrderId, "none"); } payChecker.RemoveOrder(res.OrderId); } if (resList.Awards?.Count > 0) { RewardUtil.AddReward(resList.Awards); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(resList.Awards, I18NManager.Get("Common_RechargeSuccess")); } Debug.Log("GlobalData.PlayerModel.PlayerVo.ExtInfo" + resList.UserExtraInfo); EventDispatcher.TriggerEvent(EventConst.GetPayInfoSuccess, resList.UserBuyRmbMall); if (resList.TriggerId != null && resList.TriggerId.Count > 0) { Debug.LogWarning("resList.TriggerId-------->" + resList.TriggerId[0]); EventDispatcher.TriggerEvent(EventConst.TriggerGiftPaySuccess, resList.TriggerId); } if (resList.UserBuyRmbMall == null) { string orderId = "none"; if (list.Count > 0) { orderId = list[0]; } BuglyAgent.ReportException("checkOrderSuccess UserBuyRmbMall", "resList.UserBuyRmbMall为空 orderId:" + orderId, ""); } }
//抽卡回包 private void DrawingRewardsCallBack(DrawingRewardsRes res) { RewardUtil.AddReward(res.Awards); //增加道具 GetData <ActivityTemplateModel>().UpdateUserActivityHolidayInfo(res.UserActivityHolidayInfoPB); GlobalData.PropModel.UpdateProps(new[] { res.UserItem }); View.SetData(GetData <ActivityTemplateModel>()); //刷新UI OpenCardAniWindow(res.Awards); }
//拿到购买回包 private void GetBuyExchangeItemRes(ShoppingRes res) { LoadingOverlay.Instance.Hide(); GlobalData.TrainingRoomModel.UpdateCurIntegral(res.Integral); foreach (var t in res.Awards) { RewardUtil.AddReward(t); } _vo.IsBuy = true; _model.BuyLaterUpdateExchangeShops(_vo); View.UpdateBuyLaterExchangeItemState(_vo); }
private void OnCheckOrdersSuccess(CheckOrderRess resList) { Debug.Log("OnCheckOrdersSuccess==>ObjectDumper Length:" + resList.CheckOrderRess_.Count + "\n" + ObjectDumper.Dump(resList)); PayHelper.SetGlobal(resList); List <string> list = new List <string>(); foreach (var res in resList.CheckOrderRess_) { JSONObject json = new JSONObject(res.Extra); Debug.Log("OnCheckOrdersSuccess==>res.Extra " + res.Extra); string data = json["signedData"].str; data = data.Replace("\\", ""); JSONObject signedData = new JSONObject(data); JSONObject purchaseToken = signedData["purchaseToken"]; Debug.Log("OnCheckOrdersSuccess==>purchaseToken " + purchaseToken.str); list.Add(purchaseToken.str); ProductVo vo = GlobalData.PayModel.GetProduct(res.CommodityId); SdkHelper.StatisticsAgent.OnPayEnd(res.OrderId, PayAgent.PayChannel, vo); if (res.Amount <= 0 || string.IsNullOrEmpty(res.OrderId)) { BuglyAgent.ReportException("GooglePlay_Pay", "Amount:" + res.Amount + " OrderId:" + res.OrderId, "none"); } } GalaSDKBaseFunction.EndPay(GalaSDKBaseFunction.GalaSDKType.Google, list.ToArray()); if (resList.Awards?.Count > 0) { RewardUtil.AddReward(resList.Awards); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(resList.Awards); } Debug.Log("GlobalData.PlayerModel.PlayerVo.ExtInfo" + resList.UserExtraInfo); EventDispatcher.TriggerEvent(EventConst.GetPayInfoSuccess, resList.UserBuyRmbMall); if (resList.TriggerId != null && resList.TriggerId.Count > 0) { Debug.LogWarning("resList.TrigerId-------->" + resList.TriggerId[0]); EventDispatcher.TriggerEvent(EventConst.TriggerGiftPaySuccess, resList.TriggerId); } }
private void OnSetGuideSuccess(GuideRes res) { GuideManager.UpdateRemoteGuide(res.UserGuide); LoadingOverlay.Instance.Hide(); Debug.Log("<color='#00ff66'>引导步骤:" + res.UserGuide + "</color>"); RewardUtil.AddReward(res.Award); SendMessage(new Message(MessageConst.MOUDLE_GUIDE_RECEIVE_REMOTE_STEP, Message.MessageReciverType.DEFAULT, res)); SendMessage(new Message(MessageConst.MOUDLE_GUIDE_RECEIVE_REMOTE_STEP, Message.MessageReciverType.UnvarnishedTransmission, res)); }
public void UpdatePassGateAwardToProp(UserAppointmentVo userAppointmentVo) { var appointmentvo = GetAppointmentRule(userAppointmentVo.AppointmentId); foreach (var v in appointmentvo.GateInfos) { if (v.Gate == userAppointmentVo.FinishGateInfos[userAppointmentVo.FinishGateInfos.Count - 1]) { //Debug.LogError("find pass gate reward"); Debug.LogError("get reward!" + v.Awards); RewardUtil.AddReward(v.Awards); } } }
private void GetGiftSuccess(ReceiveFreeTriggerGiftRes res) { LoadingOverlay.Instance.Hide(); RewardUtil.AddReward(res.Award); AwardWindow awardWindow = PopupManager.ShowWindow <AwardWindow>("GameMain/Prefabs/AwardWindow/AwardWindow"); awardWindow.SetData(res.Award); awardWindow.WindowActionCallback = evt => { RandomEventManager.ShowGiftWindow(_currentIndex); }; GlobalData.RandomEventModel.UpdateDate(res.UserTriggerGift); Close(); }
/// <summary> /// 活跃奖励回包 /// </summary> /// <param name="res"></param> private void OnGetActiveRewardCallBack(MissionActivityAwardsRes res) { LoadingOverlay.Instance.Hide(); RewardUtil.AddReward(res.Awards); _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); //刷新UI View.SetData(_missionModel, _missionModel.Day); var isCard = false; foreach (var t in res.Awards) { if (t.Resource == ResourcePB.Card) { isCard = true; break; } } if (isCard) { List <AwardPB> award = new List <AwardPB>(); foreach (var t in res.Awards) { if (t.Resource == ResourcePB.Card) { award.Add(t); break; } } Action finish = () => { SendMessage(new Message(MessageConst.CMD_STAR_ACTIVITY_SHOW_TOPBAR_AND_BACKBTN, Message.MessageReciverType.UnvarnishedTransmission, true)); }; ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_DRAWCARD, false, false, "DrawCard_CardShow", award, finish, false); ClientTimer.Instance.DelayCall(() => { SendMessage(new Message(MessageConst.CMD_STAR_ACTIVITY_SHOW_TOPBAR_AND_BACKBTN, Message.MessageReciverType.UnvarnishedTransmission, false)); }, 0.1f); } else { var window = PopupManager.ShowWindow <CommonAwardWindow>("GameMain/Prefabs/AwardWindow/CommonAwardWindow"); window.SetData(res.Awards.ToList(), false, ModuleConfig.MODULE_STAR_ACTIVITY); } }
private void OnReceiveRewardCallBack(MissionActivityAwardsRes res) { _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); RewardUtil.AddReward(res.Awards); View.SetData(_missionModel, (int)_curPlayerPb); FlowText.ShowMessage(I18NManager.Get("Task_GetActRewardSuccess")); foreach (var award in res.Awards) { if (award.Resource == ResourcePB.Gem) { SdkHelper.StatisticsAgent.OnReward(award.Num, "星路里程"); } } }
private void OnGetFirstPassAwardHandler(GetVisitingFirstPassAwardsRes res) { Debug.Log("OnGetFirstPassAwardHandler"); if (visitFirstPassAwardWindow != null) { visitFirstPassAwardWindow.Close(); visitFirstPassAwardWindow = null; } VisitLevelVo vo = _curVisitChapterVo.GetVisitLevelVoById(res.UserLevel.LevelId); vo.MyVisitLevel.UpdateVisitLevelVo(res.UserLevel); VisitLevelView.UpdateFirstPassAward(); RewardUtil.AddReward(res.Awards); }
/// <summary> /// 生日任务奖励回包 /// </summary> /// <param name="res"></param> private void OnGetAwardCallBack(MissionAwardsRes res) { LoadingOverlay.Instance.Hide(); RewardUtil.AddReward(res.Awards); FlowText.ShowMessage(I18NManager.Get("Task_ReceiveRewardSuccess")); //刷新数据 _missionModel.UpdateUserMission(res.UserMission); _missionModel.UpdateUserMissionInfo(res.UserMissionInfo); _missionModel.UpdateUserPlayerBirthdayMission(res.UserMission, _missionModel.PlayerBirthdayMissionsDay); View.SetData(_missionModel, _missionModel.PlayerBirthdayMissionsDay); }
/// <summary> /// 发生领取首充奖励请求 /// </summary> /// <param name="vO"></param> private void SendReceiveFirstPrizeReq(FirstRechargeVO vO) { Debug.Log("SendGroup===>" + vO.Group); ReceiveFirstPrizeReq req = new ReceiveFirstPrizeReq { Group = vO.Group }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <ReceiveFirstPrizeRes>(CMD.ACTIVITY_RECEIVE_FIRSTPRIZE, data, res => { GlobalData.PlayerModel.UpdataUserExtra(res.UserExtraInfo); //添加首冲回包奖励 RewardUtil.AddReward(res.Awards); View.ShowGetCardAnimation(res.Awards.ToList()); }); }