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, "任务"); } } }
/// <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, "星路里程"); } } }