private void SetOneCell(int cellIndex, RawInfo rawInfo) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("Activity7DayCell"); instantiate2Prefab.get_transform().SetParent(this.scroll, false); instantiate2Prefab.get_gameObject().SetActive(true); instantiate2Prefab.set_name(cellIndex.ToString()); Transform btnGet = instantiate2Prefab.get_transform().FindChild("btnGet"); btnGet.GetComponent <Button>().get_onClick().RemoveAllListeners(); btnGet.GetComponent <Button>().get_onClick().AddListener(delegate { this.OnClickBtnGet(btnGet.get_gameObject()); }); this.SetBtnGet(btnGet, cellIndex); Transform transform = instantiate2Prefab.get_transform().FindChild("north").FindChild("txtCondition"); string text = GameDataUtils.GetChineseContent((int)rawInfo.chineseId, false); List <int> needParams = rawInfo.needParams; if (rawInfo.tab == Tab.TAB.PlayPass) { if (rawInfo.subTab == SubTab.ST.EliteDungeon) { JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(needParams.get_Item(0)); if (jingYingFuBenPeiZhi != null) { JJingYingFuBenQuYu jJingYingFuBenQuYu = DataReader <JJingYingFuBenQuYu> .Get(jingYingFuBenPeiZhi.map); string chineseContent = GameDataUtils.GetChineseContent(jingYingFuBenPeiZhi.bossName, false); text = string.Format(text, chineseContent); } } } else { string[] array = new string[needParams.get_Count()]; for (int i = 0; i < needParams.get_Count(); i++) { int grade = needParams.get_Item(i); if (i == 1 && rawInfo.subTab == SubTab.ST.PetUpStage) { array[i] = this.GetPetGrade(grade); } else { array[i] = grade.ToString(); } } text = string.Format(text, array); } transform.GetComponent <Text>().set_text(text); ItemInfo1 rewardItem = rawInfo.rewardItem; Transform parent = instantiate2Prefab.get_transform().FindChild("imgGrid"); if (rewardItem != null) { ItemShow.ShowItem(parent, rewardItem.itemId, (long)rewardItem.count, false, UINodesManager.T2RootOfSpecial, 2001); } }
private void RefreshArenaBtnState() { for (int i = 0; i < this.arenaBtnList.get_Count(); i++) { int num = i + 1; bool flag = true; JJingYingFuBenQuYu jJingYingFuBenQuYu = DataReader <JJingYingFuBenQuYu> .Get(num); if (jJingYingFuBenQuYu != null) { int level = jJingYingFuBenQuYu.level; if (EntityWorld.Instance.EntSelf.Lv < level) { flag = false; } } if (EliteDungeonManager.Instance.EliteMapInfoDic.ContainsKey(num) && EliteDungeonManager.Instance.EliteMapInfoDic.get_Item(num).openFlag&& flag) { if (this.CurrentIndex < 0) { this.CurrentIndex = i; } this.arenaBtnList.get_Item(i).FindChild("LockImage").get_gameObject().SetActive(false); this.arenaBtnList.get_Item(i).FindChild("Image").GetComponent <Image>().set_color(new Color32(255, 255, 255, 255)); } else { this.arenaBtnList.get_Item(i).FindChild("LockImage").get_gameObject().SetActive(true); this.arenaBtnList.get_Item(i).FindChild("Image").GetComponent <Image>().set_color(new Color32(24, 24, 22, 255)); } } }
private void OnClickChangeArena(GameObject go) { int num = this.arenaBtnList.FindIndex((Transform a) => a.get_gameObject() == go); if (num >= 0) { JJingYingFuBenQuYu jJingYingFuBenQuYu = DataReader <JJingYingFuBenQuYu> .Get(num + 1); if (jJingYingFuBenQuYu != null) { int level = jJingYingFuBenQuYu.level; if (EntityWorld.Instance.EntSelf.Lv < level) { string text = string.Format(GameDataUtils.GetChineseContent(505075, false), level); UIManagerControl.Instance.ShowToastText(text); return; } } if (!EliteDungeonManager.Instance.EliteMapInfoDic.ContainsKey(num + 1) || !EliteDungeonManager.Instance.EliteMapInfoDic.get_Item(num + 1).openFlag) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(505026, false)); return; } this.CurrentIndex = num; if (this.LastIndex == this.CurrentIndex) { return; } if (this.LastIndex >= 0 && this.LastIndex < this.arenaBtnList.get_Count()) { this.arenaBtnList.get_Item(this.LastIndex).get_transform().FindChild("ClickImage").get_gameObject().SetActive(false); } this.arenaBtnList.get_Item(num).get_transform().FindChild("ClickImage").get_gameObject().SetActive(true); this.LastIndex = this.CurrentIndex; this.OnClickMapBtn(this.CurrentIndex + 1); } }