public void OnBuyDiscountItemRes(short state, BuyPacksRes buyPacksRes = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (buyPacksRes != null && buyPacksRes.itemsInfo != null) { List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < buyPacksRes.itemsInfo.get_Count(); i++) { list.Add(buyPacksRes.itemsInfo.get_Item(i).cfgId); list2.Add(buyPacksRes.itemsInfo.get_Item(i).count); list3.Add(buyPacksRes.itemsInfo.get_Item(i).uId); } if (list.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); } } }
private void OnSellGoods(short state, SystemRecoveryRes down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down == null) { return; } List <ItemBriefInfo> itemInfo = down.itemInfo; List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < itemInfo.get_Count(); i++) { ItemBriefInfo itemBriefInfo = itemInfo.get_Item(i); list.Add(itemBriefInfo.cfgId); list2.Add(itemBriefInfo.count); list3.Add(itemBriefInfo.uId); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.NormalUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); }
private void RewardPreView(bool isPreview = true) { if (this.mLastReward == null) { return; } List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <DiaoLuoGuiZe> dataList = DataReader <DiaoLuoGuiZe> .DataList; List <DiaoLuoZu> dataList2 = DataReader <DiaoLuoZu> .DataList; for (int i = 0; i < dataList.get_Count(); i++) { if (dataList.get_Item(i).ruleId == this.mLastReward.DropId) { for (int j = 0; j < dataList2.get_Count(); j++) { if (dataList2.get_Item(j).groupId == dataList.get_Item(i).groupId) { list.Add(dataList2.get_Item(j).itemId); list2.Add((long)dataList2.get_Item(j).minNum); } } } } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem(GameDataUtils.GetChineseContent((!isPreview) ? 513164 : 513163, false), list, list2, true, false, null, null); }
private void OnBtnItemClick(GameObject sender) { string[] array = sender.get_name().Split(new char[] { '_' }); int num = int.Parse(array[1]); List <EveryDayInfo> loginWelfareList = SignInManager.Instance.loginWelfareList; if (loginWelfareList != null && num <= loginWelfareList.get_Count()) { for (int i = 0; i < loginWelfareList.get_Count(); i++) { if (loginWelfareList.get_Item(i).loginDays == num) { int itemId = loginWelfareList.get_Item(i).rewardItem.itemId; XDict <int, long> rewardItems = FirstPayManager.Instance.GetRewardItems(itemId); List <int> list = new List <int>(); List <long> list2 = new List <long>(); for (int j = 0; j < rewardItems.Count; j++) { list.Add(rewardItems.ElementKeyAt(j)); list2.Add(rewardItems.ElementValueAt(j)); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("查看物品", list, list2, true, false, null, null); break; } } } }
private void OnOpenVipBoxRes(short state, OpenVipBoxRes down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } for (int i = 0; i < this.VipEffectInfos.get_Count(); i++) { if (this.VipEffectInfos.get_Item(i).effectId == down.effectId) { List <VipBoxItemInfo> vIPBox = this.GetVIPBox(down.effectId); if (vIPBox != null) { List <int> list = new List <int>(); List <long> list2 = new List <long>(); for (int j = 0; j < vIPBox.get_Count(); j++) { list.Add(vIPBox.get_Item(j).itemId); list2.Add((long)vIPBox.get_Item(j).itemCount); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, null); } } } if (PrivilegeUIViewModel.Instance != null && PrivilegeUIViewModel.Instance.get_gameObject().get_activeSelf()) { PrivilegeUIViewModel.Instance.RefreshMode(); } }
public void OnGitRes(short state, GetGiftResultNty down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down == null) { return; } if (down.code > 0) { switch (down.code) { case 100: Debug.Log("礼包ok"); break; case 104: UIManagerControl.Instance.ShowToastText("礼包不存在"); break; case 105: UIManagerControl.Instance.ShowToastText("礼包已被使用"); break; case 106: UIManagerControl.Instance.ShowToastText("礼包码无效"); break; case 107: UIManagerControl.Instance.ShowToastText("已经使用过该类型礼包"); break; } if (down.code != 100) { return; } } List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < down.items.get_Count(); i++) { list.Add(down.items.get_Item(i).cfgId); list2.Add(down.items.get_Item(i).count); list3.Add(down.items.get_Item(i).uId); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); }
public void OnClickGeStartReward(GameObject go) { Debug.LogError(BountyManager.Instance.GettingReward); if (this.isTipsRewardBosx) { List <int> goods = new List <int>(); List <long> goodNums = new List <long>(); ShengLiBaoXiang shengLiBaoXiang = DataReader <ShengLiBaoXiang> .Get(BountyManager.Instance.rewardBoxId); int markIndex = BountyManager.Instance.GetMarkIndex(); if (markIndex == 0) { goods = shengLiBaoXiang.item1; goodNums = shengLiBaoXiang.num1; } else if (markIndex == 1) { goods = shengLiBaoXiang.item2; goodNums = shengLiBaoXiang.num2; } else if (markIndex == 2) { goods = shengLiBaoXiang.item3; goodNums = shengLiBaoXiang.num3; } else if (markIndex == 3) { goods = shengLiBaoXiang.item4; goodNums = shengLiBaoXiang.num4; } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("奖励预览", goods, goodNums, true, false, null, null); if (shengLiBaoXiang.word > 0) { rewardUI.SetTipsText(GameDataUtils.GetChineseContent(shengLiBaoXiang.word, false)); } } else if (!BackpackManager.Instance.ShowBackpackFull() && !BountyManager.Instance.GettingReward) { if (BountyManager.Instance.HasGotRewardDaily) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513630, false), 1f, 2f); } else { BountyManager.Instance.GettingReward = true; NetworkManager.Send(new BountyGetStarBoxReq { taskType = (!BountyManager.Instance.isSelectDaily) ? BountyTaskType.ENUM.Urgent : BountyTaskType.ENUM.Normal }, ServerType.Data); } } }
private void OnClickExtraReward(GameObject go) { EWaiRenWuJiangLi eWaiRenWuJiangLi = MainTaskManager.Instance.ExtraRewardDatas.Find((EWaiRenWuJiangLi e) => e.taskType == 8); if (eWaiRenWuJiangLi != null) { XDict <int, long> xDict = new XDict <int, long>(); for (int i = 0; i < eWaiRenWuJiangLi.reward.get_Count(); i++) { xDict.Add(eWaiRenWuJiangLi.reward.get_Item(i).key, eWaiRenWuJiangLi.reward.get_Item(i).value); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardUI.SetRewardItem("零城任务额外奖励", xDict.Keys, xDict.Values, MainTaskManager.Instance.ZeroTaskTimes > 0, true, null, null); } }
public void ShowGift() { if (this.PanelData != null && this.PanelData.rewards != null && this.PanelData.rewards.get_Count() > 0) { List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < this.PanelData.rewards.get_Count(); i++) { list.Add(this.PanelData.rewards.get_Item(i).cfgId); list2.Add(this.PanelData.rewards.get_Item(i).count); list3.Add(this.PanelData.rewards.get_Item(i).uId); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); } }
private void OnClickSeeReward(GameObject go) { if (this.guildBossCfgData == null) { return; } List <int> list = new List <int>(); List <long> list2 = new List <long>(); if (this.rewardList == null) { this.rewardList = new List <KeyValuePair <int, long> >(); int rewardDropID = this.guildBossCfgData.rewardShow; List <DiaoLuo> list3 = DataReader <DiaoLuo> .DataList.FindAll((DiaoLuo a) => a.ruleId == rewardDropID); if (list3 == null) { return; } for (int i = 0; i < list3.get_Count(); i++) { DiaoLuo diaoLuo = list3.get_Item(i); if (diaoLuo.dropType == 1) { list.Add(diaoLuo.goodsId); list2.Add(diaoLuo.minNum); this.rewardList.Add(new KeyValuePair <int, long>(diaoLuo.goodsId, diaoLuo.minNum)); } } } else { for (int j = 0; j < this.rewardList.get_Count(); j++) { list.Add(this.rewardList.get_Item(j).get_Key()); list2.Add(this.rewardList.get_Item(j).get_Value()); } } if (list.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardUI.get_transform().SetAsLastSibling(); rewardUI.SetRewardItem(GameDataUtils.GetChineseContent(513163, false), list, list2, true, true, null, null); } }
private void OnClickChest(GameObject go) { List <int> list = new List <int>(); List <long> list2 = new List <long>(); TiaoZhanBoCi currentInfo = SurvivalManager.Instance.GetCurrentInfo(); if (currentInfo == null) { return; } for (int i = 0; i < currentInfo.currencyType.get_Count(); i++) { list.Add(currentInfo.currencyType.get_Item(i)); list2.Add((long)currentInfo.currencyNum.get_Item(i)); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("副本奖励", list, list2, true, false, null, null); }
private void OnGetOpenServerActRewardRes(short state, GetOpenServerActRewardRes msg = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (msg == null) { return; } if (this.activityTargetTaskDic != null && this.activityTargetTaskDic.ContainsKey((int)msg.activityType)) { List <TargetTaskInfo> list = this.activityTargetTaskDic.get_Item((int)msg.activityType); if (list != null) { for (int i = 0; i < list.get_Count(); i++) { int targetID = list.get_Item(i).targetID; if (targetID == msg.targetID) { list.get_Item(i).status = TargetTaskInfo.GetRewardStatus.HadGet; } } } } List <int> list2 = new List <int>(); List <long> list3 = new List <long>(); for (int j = 0; j < msg.rewards.get_Count(); j++) { list2.Add(msg.rewards.get_Item(j).cfgId); list3.Add(msg.rewards.get_Item(j).count); } if (list2 != null && list2.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardUI.SetRewardItem(GameDataUtils.GetChineseContent(513164, false), list2, list3, true, false, null, null); rewardUI.get_transform().SetAsLastSibling(); } this.UpdateCheckAcTypeCanGetRewardDic((int)msg.activityType); EventDispatcher.Broadcast <int>(EventNames.OnGetOpenServerActRewardRes, msg.targetID); }
private void OnGetExtraRewardRes(int state, List <ItemBriefInfo> list) { if (state >= 0) { if (state > 0 && list != null) { XDict <int, long> rewards = new XDict <int, long>(); for (int i = 0; i < list.get_Count(); i++) { rewards.Add(list.get_Item(i).cfgId, list.get_Item(i).count); } if (rewards.Count > 0) { this.mFxId3 = FXSpineManager.Instance.ReplaySpine(this.mFxId3, 803, TownUI.Instance.FXNav, "TownUI", 14002, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); this.mFxId1 = FXSpineManager.Instance.ReplaySpine(this.mFxId1, 801, TownUI.Instance.FXNav, "TownUI", 14000, delegate { this.mFxId2 = FXSpineManager.Instance.ReplaySpine(this.mFxId2, 802, TownUI.Instance.FXNav, "TownUI", 14001, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); string title = "获得任务额外奖励"; if (MainTaskManager.Instance.LastGetExtraRewardTaskType == 8) { title = GameDataUtils.GetChineseContent(310047, false); } else if (MainTaskManager.Instance.LastGetExtraRewardTaskType == 3) { title = GameDataUtils.GetChineseContent(310046, false); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardUI.isClick = false; rewardUI.SetRewardItem(title, rewards.Keys, rewards.Values, true, false, delegate { FXSpineManager.Instance.DeleteSpine(this.mFxId1, true); FXSpineManager.Instance.DeleteSpine(this.mFxId2, true); FXSpineManager.Instance.DeleteSpine(this.mFxId3, true); }, null); }, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } } MainTaskManager.Instance.ExtraRewardQueue.Dequeue(); this.CheckExtraReward(); } }
private void ShowBackpackUseGoodRewards(List <ItemBriefInfo> rewardList) { if (this.PromptWay == 1 && rewardList != null) { List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < rewardList.get_Count(); i++) { list.Add(rewardList.get_Item(i).cfgId); list2.Add(rewardList.get_Item(i).count); list3.Add(rewardList.get_Item(i).uId); } if (list.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); } } this.PromptWay = -1; }
private void ShowGetItems(List <ItemBriefInfo> items) { if (items == null || items.get_Count() < 1) { return; } List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < items.get_Count(); i++) { ItemBriefInfo itemBriefInfo = items.get_Item(i); list.Add(itemBriefInfo.cfgId); list2.Add(itemBriefInfo.count); list3.Add(itemBriefInfo.uId); } if (list != null && list.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); } }
private void OnShowRewards(GameObject go) { if (GuildBossManager.Instance.GuildBossActivityInfo == null || !GuildBossManager.Instance.GuildBossActivityInfo.IsChallenging || GuildBossManager.Instance.GuildBossActivityInfo.GuildBossID == 0) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(515085, false)); return; } int guildBossID = GuildBossManager.Instance.GuildBossActivityInfo.GuildBossID; if (DataReader <JunTuanBOSSMoXing> .Get(guildBossID) == null) { return; } List <int> list = new List <int>(); List <long> list2 = new List <long>(); int num = this.guildBossHurtRankingList.FindIndex((Transform a) => a == go.get_transform().get_parent()); if (num >= 0 && num <= 3) { List <KeyValuePair <int, int> > rewardListByRank = GuildBossManager.Instance.GetRewardListByRank(num); if (rewardListByRank != null && rewardListByRank.get_Count() > 0) { for (int i = 0; i < rewardListByRank.get_Count(); i++) { KeyValuePair <int, int> keyValuePair = rewardListByRank.get_Item(i); list.Add(keyValuePair.get_Key()); list2.Add((long)keyValuePair.get_Value()); } if (list.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardUI.get_transform().SetAsLastSibling(); rewardUI.SetRewardItem(GameDataUtils.GetChineseContent(513163, false), list, list2, true, true, null, null); } } } }
public void OnGetFirstPrizeRes(short state, GetFirstPrizeRes down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down != null) { List <ItemBriefInfo> items = down.items; List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < items.get_Count(); i++) { ItemBriefInfo itemBriefInfo = items.get_Item(i); list.Add(itemBriefInfo.cfgId); list2.Add(itemBriefInfo.count); list3.Add(itemBriefInfo.uId); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); } }
private void OnClickBtnBoxReward(GameObject sender) { if (this.lockBtnBoxReward) { return; } if (BackpackManager.Instance.ShowBackpackFull()) { return; } bool flag = true; ChapterInfoCustom chapterInfoCustom = null; if (InstanceSelectUI.currentDungeonType == DungeonType.ENUM.Normal) { chapterInfoCustom = this.dicChaptersNormal.get_Item(InstanceSelectUI.currentShowChapter); } else if (InstanceSelectUI.currentDungeonType == DungeonType.ENUM.Elite) { chapterInfoCustom = this.dicChaptersElite.get_Item(InstanceSelectUI.currentShowChapter); } ChapterInfo chapterInfo = this.listData.get_Item(InstanceSelectUI.currentShowChapter - 1); if (!chapterInfoCustom.canGetReward && chapterInfo.totalStar == chapterInfoCustom.needStar.get_Item(chapterInfoCustom.needStar.get_Count() - 1)) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(505077, false)); return; } if (!this.currentChapterAwardInfo.canReceive) { flag = false; } XDict <string, int> xDict = BoxRewardManager.Instance.ParseAwardId(this.currentChapterAwardInfo.chapterAwardId); ZhuXianZhangJiePeiZhi zhuXianZhangJiePeiZhi = DataReader <ZhuXianZhangJiePeiZhi> .Get(xDict["chapter"]); List <int> itemIDList = new List <int>(); List <long> itemCountList = new List <long>(); if (zhuXianZhangJiePeiZhi != null) { string text = string.Empty; string text2 = string.Empty; for (int i = 0; i < zhuXianZhangJiePeiZhi.needStar.get_Count(); i++) { if (zhuXianZhangJiePeiZhi.needStar.get_Item(i) == xDict["needstar"]) { text = zhuXianZhangJiePeiZhi.rewardItem.get_Item(i).value; text2 = zhuXianZhangJiePeiZhi.rewardNum.get_Item(i).value; break; } } string[] array = text.Split(new char[] { ',' }); string[] array2 = text2.Split(new char[] { ',' }); for (int j = 0; j < array.Length; j++) { itemIDList.Add(int.Parse(array[j])); itemCountList.Add((long)int.Parse(array2[j])); } } if (flag) { this.lockBtnBoxReward = true; if (this.FxMaskTrans == null) { this.FxMaskTrans = UINodesManager.MiddleUIRoot; } else { this.FxMaskTrans.get_gameObject().SetActive(true); } RewardUI rewardui; this.FxID = FXSpineManager.Instance.ReplaySpine(this.FxID, 801, this.FxMaskTrans, string.Empty, 14000, delegate { FXSpineManager.Instance.PlaySpine(802, this.FxMaskTrans, string.Empty, 14000, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); rewardui = LinkNavigationManager.OpenRewardUI(UINodesManager.MiddleUIRoot); rewardui.SetRewardItem("获得奖励", itemIDList, itemCountList, true, true, delegate { BoxRewardManager.Instance.SendReceiveAwardReq(this.currentChapterAwardInfo.chapterAwardId); FXSpineManager.Instance.DeleteSpine(this.FxID, true); if (this.FxMaskTrans != UINodesManager.MiddleUIRoot) { this.FxMaskTrans.get_gameObject().SetActive(false); for (int k = 0; k < this.FxMaskTrans.get_childCount(); k++) { Transform child = this.FxMaskTrans.GetChild(k); Object.Destroy(child.get_gameObject()); } } }, null); this.lockBtnBoxReward = false; }, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); FXSpineManager.Instance.PlaySpine(803, this.FxMaskTrans, string.Empty, 14000, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } else { RewardUI rewardui = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardui.SetRewardItem("奖励预览", itemIDList, itemCountList, false, false, delegate { string text3 = GameDataUtils.GetChineseContent(510111, false); text3 = text3.Replace("{s1}", this.currentRewardNeedStar.ToString()); UIManagerControl.Instance.ShowToastText(text3); }, null); } }
private void OnClickBox() { switch (this.mBoxState) { case BoxItem.BoxState.getBox: UIManagerControl.Instance.ShowToastText("已领取", 2f, 2f); break; case BoxItem.BoxState.canBox: { if (this.playfxing) { return; } if (this.mFxMask == null) { this.mFxMask = UINodesManager.MiddleUIRoot; } else { this.mFxMask.get_gameObject().SetActive(true); } this.playfxing = true; RewardUI rewardui; this.FxID = FXSpineManager.Instance.ReplaySpine(this.FxID, 801, this.mFxMask, string.Empty, 14000, delegate { FXSpineManager.Instance.PlaySpine(802, this.mFxMask, string.Empty, 14000, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); rewardui = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardui.SetRewardItem("获得奖励", this.itemIds, this.itemNums, true, true, delegate { if (this.mFxMask != UINodesManager.MiddleUIRoot) { this.mFxMask.get_gameObject().SetActive(false); } if (this.FxID > 0) { FXSpineManager.Instance.DeleteSpine(this.FxID, true); this.FxID = 0; } if (this.mBoxFxTrans != null) { Object.Destroy(this.mBoxFxTrans); this.mBoxFxTrans = null; } DailyTaskManager.Instance.SendActivity(this.mData.id); }, null); this.playfxing = false; }, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); FXSpineManager.Instance.PlaySpine(803, this.mFxMask, string.Empty, 14001, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); break; } case BoxItem.BoxState.withoutBox: { RewardUI rewardui = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardui.SetRewardItem("奖励预览", this.itemIds, this.itemNums, false, false, delegate { UIManagerControl.Instance.ShowToastText("活跃度不足,快去做任务吧", 2f, 2f); }, null); break; } } }
public void OnClickGetStartReward(GameObject go) { Debug.LogError(BountyManager.Instance.GettingReward); int num = 0; if (go.get_name().Equals("ButtonBox1")) { num = 1; } else if (go.get_name().Equals("ButtonBox2")) { num = 2; } else if (go.get_name().Equals("ButtonBox3")) { num = 3; } if (BountyManager.Instance.Info.hasStarUrgent < DataReader <JinJiShengLiBaoXiang> .Get(num).star || BountyManager.Instance.HasGotRewardUrgent[num - 1]) { List <int> goods = new List <int>(); List <long> goodNums = new List <long>(); int markIndex = BountyManager.Instance.GetMarkIndex(); JinJiShengLiBaoXiang jinJiShengLiBaoXiang = DataReader <JinJiShengLiBaoXiang> .Get(num); if (markIndex == 0) { goods = jinJiShengLiBaoXiang.item1; goodNums = jinJiShengLiBaoXiang.num1; } else if (markIndex == 1) { goods = jinJiShengLiBaoXiang.item2; goodNums = jinJiShengLiBaoXiang.num2; } else if (markIndex == 2) { goods = jinJiShengLiBaoXiang.item3; goodNums = jinJiShengLiBaoXiang.num3; } else if (markIndex == 3) { goods = jinJiShengLiBaoXiang.item4; goodNums = jinJiShengLiBaoXiang.num4; } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("奖励预览", goods, goodNums, true, false, null, null); if (jinJiShengLiBaoXiang.word > 0) { rewardUI.SetTipsText(GameDataUtils.GetChineseContent(jinJiShengLiBaoXiang.word, false)); } } else if (!BackpackManager.Instance.ShowBackpackFull() && !BountyManager.Instance.GettingReward) { if (BountyManager.Instance.HasGotRewardDaily) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513630, false), 1f, 2f); } else { BountyManager.Instance.GettingReward = true; NetworkManager.Send(new BountyGetStarBoxReq { taskType = (!BountyManager.Instance.isSelectDaily) ? BountyTaskType.ENUM.Urgent : BountyTaskType.ENUM.Normal, boxTypeId = num }, ServerType.Data); } } }