public void UpdateUI() { XuanShangRenWuPeiZhi xuanShangRenWuPeiZhi = DataReader <XuanShangRenWuPeiZhi> .Get(BountyManager.Instance.Info.urgentTaskId); ResourceManager.SetSprite(this.ImageQuality, ResourceManager.GetIconSprite("lcxs_quality_" + xuanShangRenWuPeiZhi.quality)); this.quality = xuanShangRenWuPeiZhi.quality; int star = DataReader <JinJiShengLiBaoXiang> .Get(3).star; this.StarProgress.set_fillAmount(1f * (float)BountyManager.Instance.Info.hasStarUrgent / (float)star); using (List <int> .Enumerator enumerator = this.FxUidList.GetEnumerator()) { while (enumerator.MoveNext()) { int current = enumerator.get_Current(); FXSpineManager.Instance.DeleteSpine(current, true); } } this.FxUidList.Clear(); for (int i = 0; i < BountyManager.Instance.HasGotRewardUrgent.Length; i++) { ImageColorMgr.SetImageColor(this.ButtonBoxes[i].GetComponent <Image>(), false); JinJiShengLiBaoXiang jinJiShengLiBaoXiang = DataReader <JinJiShengLiBaoXiang> .Get(i + 1); if (BountyManager.Instance.Info.hasStarUrgent < jinJiShengLiBaoXiang.star) { ResourceManager.SetSprite(this.ButtonBoxes[i].GetComponent <Image>(), ResourceManager.GetIconSprite("dailytask_icon_bag7")); ImageColorMgr.SetImageColor(this.ButtonBoxes[i].GetComponent <Image>(), true); } else if (BountyManager.Instance.HasGotRewardUrgent[i]) { ResourceManager.SetSprite(this.ButtonBoxes[i].GetComponent <Image>(), ResourceManager.GetIconSprite("dailytask_icon_bag8")); } else { this.FxUidList.Add(FXSpineManager.Instance.ReplaySpine(0, 1705, this.FxTransform[i], "BountyUI", 2011, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None)); ResourceManager.SetSprite(this.ButtonBoxes[i].GetComponent <Image>(), ResourceManager.GetIconSprite("dailytask_icon_bag7")); } this.StarNums[i].set_text("x" + jinJiShengLiBaoXiang.star); this.StarNums[i].get_transform().Find("Text").GetComponent <Text>().set_text("x" + jinJiShengLiBaoXiang.star); this.StarNums[i].get_transform().Find("Text").get_gameObject().SetActive(BountyManager.Instance.Info.hasStarUrgent >= jinJiShengLiBaoXiang.star); this.StarNums[i].set_enabled(BountyManager.Instance.Info.hasStarUrgent < jinJiShengLiBaoXiang.star); } this.StarNums[3].set_text("x" + BountyManager.Instance.Info.hasStarUrgent); this.OnSecondPass(); }
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); } } }