public void RefreshUI(EliteDataInfo eliteDataInfo) { this.dataInfo = eliteDataInfo; Icon icon = DataReader <Icon> .Get(this.dataInfo.BossIconID); if (icon != null) { ResourceManager.SetSprite(this.bossIcon, ResourceManager.GetIconSprite(icon.icon)); } base.FindTransform("bossName").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(this.dataInfo.BossID, false)); int key = this.dataInfo.cfgIDList.get_Item(0); JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(key); if (jingYingFuBenPeiZhi != null) { this.challengeLv = jingYingFuBenPeiZhi.level; ResourceManager.SetSprite(this.stepImg, ResourceManager.GetIconSprite("duanshu_" + jingYingFuBenPeiZhi.step)); } bool active = !eliteDataInfo.isOpen || EntityWorld.Instance.EntSelf.Lv < this.challengeLv; this.closeMask.SetActive(active); this.closeMask.get_transform().FindChild("NotOpenText1").GetComponent <Text>().set_text(string.Concat(new object[] { GameDataUtils.GetChineseContent(506011, false), GameDataUtils.GetChineseContent(508009, false), GameDataUtils.GetChineseContent(510022, false), "\nLV:", this.challengeLv })); }
public void RefreshUI(int eliteID) { JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(eliteID); if (jingYingFuBenPeiZhi == null) { Debugger.LogError("没有找到ID为" + eliteID + "的精英副本配置表"); return; } this.OpenCPC(); this.currentInstanceID = jingYingFuBenPeiZhi.copyId; EliteInstanceDetailUI.eliteCfgID = eliteID; EliteDungeonManager.Instance.eliteCfgID = eliteID; Icon icon = DataReader <Icon> .Get(jingYingFuBenPeiZhi.bossPic); if (icon != null) { ResourceManager.SetSprite(this.bossIcon, ResourceManager.GetIconSprite(icon.icon)); } base.FindTransform("TextInstance").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(jingYingFuBenPeiZhi.bossName, false)); base.FindTransform("TextPower").GetComponent <Text>().set_text(jingYingFuBenPeiZhi.power.ToString()); ResourceManager.SetIconSprite(this.eliteDungeonStepImgNum, "shuzi_jie_" + jingYingFuBenPeiZhi.step); List <int> list = new List <int>(); if (jingYingFuBenPeiZhi.normalShow != null) { for (int i = 0; i < jingYingFuBenPeiZhi.normalShow.get_Count(); i++) { list.Add(jingYingFuBenPeiZhi.normalShow.get_Item(i).key); } } list.Sort(new Comparison <int>(EliteInstanceDetailUI.ItemIDSortCompara)); this.SetDropItemList(list); this.RefreshBtnState(); }
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); } }
public void RefreshUI(int eliteCfgID) { if (!this.isInit) { this.InitUI(); } if (DataReader <JingYingFuBenPeiZhi> .Contains(eliteCfgID)) { this.EliteCfgID = eliteCfgID; JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(eliteCfgID); int id = 505093 + jingYingFuBenPeiZhi.rank; this.btnText.set_text(GameDataUtils.GetChineseContent(id, false)); bool flag = EliteDungeonManager.Instance.CheckCopyIsOpen(eliteCfgID); ImageColorMgr.SetImageColor(this.btnImg, !flag); this.Selected = false; } }
private void CheckShowSEffecFX() { if (!DataReader <JingYingFuBenPeiZhi> .Contains(EliteInstanceDetailUI.eliteCfgID)) { return; } JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(EliteInstanceDetailUI.eliteCfgID); if (DataReader <JingYingFuBenPeiZhi> .Contains(EliteDungeonManager.Instance.newOpenCfgID)) { JingYingFuBenPeiZhi jingYingFuBenPeiZhi2 = DataReader <JingYingFuBenPeiZhi> .Get(EliteDungeonManager.Instance.newOpenCfgID); if (jingYingFuBenPeiZhi2.rank > 1 && jingYingFuBenPeiZhi.bossName == jingYingFuBenPeiZhi2.bossName) { EliteNewOpenCopyTipUI eliteNewOpenCopyTipUI = UIManagerControl.Instance.OpenUI("EliteNewOpenCopyTipUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as EliteNewOpenCopyTipUI; string chineseContent = GameDataUtils.GetChineseContent(jingYingFuBenPeiZhi2.bossName, false); string chineseContent2 = GameDataUtils.GetChineseContent(505093 + jingYingFuBenPeiZhi2.rank, false); eliteNewOpenCopyTipUI.RefreshUI(string.Format(GameDataUtils.GetChineseContent(513601, false), chineseContent, chineseContent2)); EliteDungeonManager.Instance.newOpenCfgID = -1; } } }
private void UpdateToEliteDataList(EliteCopyInfo Info) { JingYingFuBenPeiZhi cfgData = DataReader <JingYingFuBenPeiZhi> .Get(Info.copyId); if (cfgData != null) { int num = this.eliteDataList.FindIndex((EliteDataInfo a) => a.BossID == cfgData.bossName && a.ArenaID == cfgData.map); if (num < 0) { return; } this.eliteDataList.get_Item(num).isOpen = true; if (!this.eliteDataList.get_Item(num).eliteCopyInfoDic.ContainsKey(Info.copyId)) { this.eliteDataList.get_Item(num).eliteCopyInfoDic.Add(Info.copyId, Info); } else { this.eliteDataList.get_Item(num).eliteCopyInfoDic.set_Item(Info.copyId, Info); } } }
private void SetEliteDataList() { List <JingYingFuBenPeiZhi> dataList = DataReader <JingYingFuBenPeiZhi> .DataList; if (dataList == null) { return; } for (int i = 0; i < dataList.get_Count(); i++) { JingYingFuBenPeiZhi dataCfg = dataList.get_Item(i); if (this.eliteDataList == null) { this.eliteDataList = new List <EliteDataInfo>(); } int num = this.eliteDataList.FindIndex((EliteDataInfo a) => a.BossID == dataCfg.bossName && a.ArenaID == dataCfg.map); if (num < 0) { EliteDataInfo eliteDataInfo = new EliteDataInfo(dataCfg.bossName); eliteDataInfo.cfgIDList.Add(dataCfg.id); eliteDataInfo.ArenaID = dataCfg.map; eliteDataInfo.BossIconID = dataCfg.bossPic; eliteDataInfo.TaskID = dataCfg.mission; this.eliteDataList.Add(eliteDataInfo); } else { int num2 = this.eliteDataList.get_Item(num).cfgIDList.FindIndex((int a) => a == dataCfg.id); if (num2 < 0) { this.eliteDataList.get_Item(num).cfgIDList.Add(dataCfg.id); } } } if (this.eliteCopyInfoList == null) { return; } for (int j = 0; j < this.eliteCopyInfoList.get_Count(); j++) { int copyId = this.eliteCopyInfoList.get_Item(j).copyId; JingYingFuBenPeiZhi dataCfg = DataReader <JingYingFuBenPeiZhi> .Get(copyId); if (dataCfg != null) { int num3 = this.eliteDataList.FindIndex((EliteDataInfo a) => a.BossID == dataCfg.bossName && a.ArenaID == dataCfg.map); if (num3 >= 0) { this.eliteDataList.get_Item(num3).isOpen = true; if (this.eliteDataList.get_Item(num3).eliteCopyInfoDic.ContainsKey(copyId)) { this.eliteDataList.get_Item(num3).eliteCopyInfoDic.set_Item(copyId, this.eliteCopyInfoList.get_Item(j)); } else { this.eliteDataList.get_Item(num3).eliteCopyInfoDic.Add(copyId, this.eliteCopyInfoList.get_Item(j)); } } } } }
private void OnEliteChallengeRes(short state, EliteChallengeRes down = null) { WaitUI.CloseUI(0u); JingYingFuBenPeiZhi jingYingFuBenPeiZhi = DataReader <JingYingFuBenPeiZhi> .Get(this.eliteCfgID); if (jingYingFuBenPeiZhi != null && (int)state == Status.ROLE_LEVEL_LIMIT) { string text = GameDataUtils.GetChineseContent(505029, false); text = string.Format(text, jingYingFuBenPeiZhi.level); UIManagerControl.Instance.ShowToastText(text); return; } if ((int)state == Status.ELITE_DUNGEON_LIMIT) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(516131, false)); return; } if (state != 0) { if (down != null && down.reasons != null && down.reasons.get_Count() > 0) { TeamDetailReason.RSType reasonType = down.reasons.get_Item(0).reasonType; int num = 0; TeamDetailReason.RSType rSType = reasonType; switch (rSType) { case TeamDetailReason.RSType.LvLimit: num = 516123; goto IL_14D; case TeamDetailReason.RSType.TimesLimit: num = 516120; goto IL_14D; case TeamDetailReason.RSType.BagFull: num = 516122; goto IL_14D; case TeamDetailReason.RSType.NotFound: case (TeamDetailReason.RSType) 6: case (TeamDetailReason.RSType) 7: case (TeamDetailReason.RSType) 8: case (TeamDetailReason.RSType) 9: case (TeamDetailReason.RSType) 10: IL_EA: if (rSType != TeamDetailReason.RSType.Others) { goto IL_14D; } goto IL_14D; case TeamDetailReason.RSType.InFighting: num = 516115; goto IL_14D; case TeamDetailReason.RSType.NotAgree: num = 516119; goto IL_14D; case TeamDetailReason.RSType.NotAnswer: num = 516119; goto IL_14D; case TeamDetailReason.RSType.DungeonLimit: num = 516129; goto IL_14D; } goto IL_EA; IL_14D: if (num != 0) { string chineseContent = GameDataUtils.GetChineseContent(num, false); UIManagerControl.Instance.ShowToastText(chineseContent); return; } } StateManager.Instance.StateShow(state, 0); return; } this.OnChallengeRes(); }