private void SetStar(int starId) { DungeonStarLv dungeonStarLv = DataReader <DungeonStarLv> .Get(starId); if (dungeonStarLv != null) { this.descs.Add(GameDataUtils.GetChineseContent(dungeonStarLv.introduction, false)); } }
public void RefreshUI(int instanceID) { this.currentInstanceID = instanceID; FuBenJiChuPeiZhi fuBenJiChuPeiZhi = DataReader <FuBenJiChuPeiZhi> .Get(instanceID); if (fuBenJiChuPeiZhi != null) { this.currentInstanceType = fuBenJiChuPeiZhi.type; } if (base.get_gameObject().get_activeSelf()) { this.OpenCPC(); } this.BtnClean.get_gameObject().SetActive(true); this.RefreshPetLimit(); ZhuXianPeiZhi zhuXianPeiZhi = DataReader <ZhuXianPeiZhi> .Get(instanceID); this.TextInstanceTitle.set_text(GameDataUtils.GetChineseContent(zhuXianPeiZhi.name, false)); this.TextEnergy.set_text(zhuXianPeiZhi.expendVit.ToString()); this.TextPower.set_text(zhuXianPeiZhi.suitCapabilitie.ToString()); Icon icon = DataReader <Icon> .Get(zhuXianPeiZhi.backgroundPic); if (icon == null) { Debug.LogError("icon == null " + zhuXianPeiZhi.backgroundPic); } ResourceManager.SetTexture(this.ImageMap, icon.icon); this.Condition1.get_gameObject().SetActive(false); this.Condition2.get_gameObject().SetActive(false); this.Condition3.get_gameObject().SetActive(false); List <int> star = zhuXianPeiZhi.star; DungeonInfo dungeonInfo = DungeonManager.Instance.GetDungeonInfo(instanceID); int star2 = dungeonInfo.star; for (int i = 0; i < star.get_Count(); i++) { int num = star.get_Item(i); DungeonStarLv dungeonStarLv = DataReader <DungeonStarLv> .Get(num); if (dungeonStarLv == null) { Debuger.Error("DungeonStarLv 不存在 starID id = " + num, new object[0]); } else if (i == 0) { this.Condition1.get_gameObject().SetActive(true); this.Condition1.get_transform().FindChild("TextContent").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(dungeonStarLv.introduction, false)); } else if (i == 1) { this.Condition2.get_gameObject().SetActive(true); this.Condition2.get_transform().FindChild("TextContent").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(dungeonStarLv.introduction, false)); } else if (i == 2) { this.Condition3.get_gameObject().SetActive(true); this.Condition3.get_transform().FindChild("TextContent").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(dungeonStarLv.introduction, false)); } } if (star2 == 0) { this.ImageStar1_1.get_gameObject().SetActive(true); this.ImageStar1_2.get_gameObject().SetActive(false); this.ImageStar2_1.get_gameObject().SetActive(true); this.ImageStar2_2.get_gameObject().SetActive(false); this.ImageStar3_1.get_gameObject().SetActive(true); this.ImageStar3_2.get_gameObject().SetActive(false); } else if (star2 == 1) { this.ImageStar1_1.get_gameObject().SetActive(false); this.ImageStar1_2.get_gameObject().SetActive(true); this.ImageStar2_1.get_gameObject().SetActive(true); this.ImageStar2_2.get_gameObject().SetActive(false); this.ImageStar3_1.get_gameObject().SetActive(true); this.ImageStar3_2.get_gameObject().SetActive(false); } else if (star2 == 2) { this.ImageStar1_1.get_gameObject().SetActive(false); this.ImageStar1_2.get_gameObject().SetActive(true); this.ImageStar2_1.get_gameObject().SetActive(false); this.ImageStar2_2.get_gameObject().SetActive(true); this.ImageStar3_1.get_gameObject().SetActive(true); this.ImageStar3_2.get_gameObject().SetActive(false); } else if (star2 == 3) { this.ImageStar1_1.get_gameObject().SetActive(false); this.ImageStar1_2.get_gameObject().SetActive(true); this.ImageStar2_1.get_gameObject().SetActive(false); this.ImageStar2_2.get_gameObject().SetActive(true); this.ImageStar3_1.get_gameObject().SetActive(false); this.ImageStar3_2.get_gameObject().SetActive(true); } for (int j = 0; j < this.listDropItems.get_Count(); j++) { Object.Destroy(this.listDropItems.get_Item(j)); } this.listDropItems.Clear(); if (zhuXianPeiZhi.reward.get_Count() > 0) { string text = string.Empty; for (int k = 0; k < zhuXianPeiZhi.reward.get_Count(); k++) { if (zhuXianPeiZhi.reward.get_Item(k).key == EntityWorld.Instance.EntSelf.TypeID) { text = zhuXianPeiZhi.reward.get_Item(k).value; } } if (text != string.Empty) { string[] array = text.Split(new char[] { ',' }); for (int l = 0; l < array.Length; l++) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("InstanceDropItem"); instantiate2Prefab.get_transform().SetParent(this.Drop); this.listDropItems.Add(instantiate2Prefab); InstanceDropItem component = instantiate2Prefab.GetComponent <InstanceDropItem>(); component.RefreshUI(int.Parse(array[l])); component.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickInstanceDropItem); } } } if (DataReader <FuBenJiChuPeiZhi> .Get(instanceID).type == 102) { this.TextChallengeTime.set_text(GameDataUtils.GetChineseContent(510029, false)); this.TextTimeLast.get_gameObject().SetActive(true); string text2 = GameDataUtils.GetChineseContent(510104, false); text2 = text2.Replace("{s1}", "<color=red>" + dungeonInfo.remainingChallengeTimes.ToString() + "</color>"); this.TextTimeLast.set_text(text2); } else { this.TextChallengeTime.set_text(GameDataUtils.GetChineseContent(510029, false)); this.TextTimeLast.get_gameObject().SetActive(false); } }