private void SetTitle(long playerId, int titleId) { if (TitleManager.Instance.OwnCurrId == 0) { this.TitleObject.get_transform().Find("Image").get_gameObject().SetActive(false); this.TitleObject.get_transform().Find("Text").get_gameObject().SetActive(false); } else { ChengHao chengHao = DataReader <ChengHao> .Get(TitleManager.Instance.OwnCurrId); if (chengHao == null) { this.TitleObject.get_transform().Find("Image").get_gameObject().SetActive(false); this.TitleObject.get_transform().Find("Text").get_gameObject().SetActive(false); } else if (chengHao.displayWay == 1) { this.TitleObject.get_transform().Find("Text").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(chengHao.icon, false)); this.TitleObject.get_transform().Find("Image").get_gameObject().SetActive(false); this.TitleObject.get_transform().Find("Text").get_gameObject().SetActive(true); } else if (chengHao.displayWay == 2) { ResourceManager.SetSprite(this.TitleObject.get_transform().Find("Image").GetComponent <Image>(), GameDataUtils.GetIcon(chengHao.icon)); this.TitleObject.get_transform().Find("Text").get_gameObject().SetActive(false); this.TitleObject.get_transform().Find("Image").get_gameObject().SetActive(true); } } }
public void SetAndShowTitle(bool isShow, int titleId) { if (HeadInfoManager.IsUpdateLockOn) { return; } if (this.IsWidgetIsNull()) { return; } if (isShow && titleId > 0) { ChengHao chengHao = DataReader <ChengHao> .Get(titleId); if (chengHao != null) { if (chengHao.displayWay == 1) { this.SetTitle(chengHao.displayWay, GameDataUtils.GetChineseContent(chengHao.icon, false), null); } else if (chengHao.displayWay == 2) { this.SetTitle(chengHao.displayWay, string.Empty, GameDataUtils.GetIcon(chengHao.icon)); } } } else { this.m_lblTitle.set_enabled(false); this.m_spTitleBG.set_enabled(false); this.m_spTitleIcon.set_enabled(false); } }
private void RefreshUIByCfg() { this.UpdateRewardItems(); JunTuanZhanJiangLi junTuanZhanJiangLi = DataReader <JunTuanZhanJiangLi> .Get(1); if (junTuanZhanJiangLi != null) { int title = junTuanZhanJiangLi.Title; ChengHao chengHao = DataReader <ChengHao> .Get(title); if (chengHao != null && chengHao.displayWay == 2) { ResourceManager.SetSprite(this.titleImg, GameDataUtils.GetIcon(chengHao.icon)); List <int> attrs = DataReader <Attrs> .Get(chengHao.gainProperty).attrs; List <int> values = DataReader <Attrs> .Get(chengHao.gainProperty).values; string text = string.Empty; int num = (attrs.get_Count() <= 2) ? attrs.get_Count() : 2; for (int i = 0; i < num; i++) { if (i >= values.get_Count()) { break; } string text2 = text; text = string.Concat(new string[] { text2, AttrUtility.GetAttrName((GameData.AttrType)attrs.get_Item(i)), ": <color=#47eb1b>+", AttrUtility.GetAttrValueDisplay(attrs.get_Item(i), values.get_Item(i)), "</color>" }); if (i < num - 1) { text += "\n"; } } this.titleAttrName.set_text(text); } } }
public void setTitle(int titleId) { ChengHao chengHao = DataReader <ChengHao> .Get(titleId); if (chengHao.displayWay == 1) { this.Title.set_text(GameDataUtils.GetChineseContent(chengHao.icon, false)); this.TitleImage.get_gameObject().SetActive(false); this.Title.get_gameObject().SetActive(true); } else if (chengHao.displayWay == 2) { ResourceManager.SetSprite(this.TitleImage, GameDataUtils.GetIcon(chengHao.icon)); this.TitleImage.get_gameObject().SetActive(true); this.Title.get_gameObject().SetActive(false); } TimerHeap.AddTimer(3000u, 0, delegate { UIManagerControl.Instance.UnLoadUIPrefab("GotTitleUI"); }); }
private void setDetail(int id) { ChengHao chengHao = DataReader <ChengHao> .Get(id); Transform transform = base.FindTransform("DetailTitleText"); Transform transform2 = base.FindTransform("DetailTitleIcon"); if (DataReader <ChengHao> .Get(id).displayWay == 1) { transform.get_gameObject().SetActive(true); transform2.get_gameObject().SetActive(false); transform.GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(DataReader <ChengHao> .Get(id).icon, false)); } else { transform.get_gameObject().SetActive(false); transform2.get_gameObject().SetActive(true); ResourceManager.SetSprite(transform2.GetComponent <Image>(), GameDataUtils.GetIcon(DataReader <ChengHao> .Get(id).icon)); } Text component = base.FindTransform("ConditionDesc").GetComponent <Text>(); string text = GameDataUtils.GetChineseContent(chengHao.introduction, false); string text2 = null; int condition = chengHao.condition; if (condition != 2) { if (condition != 10) { text2 = chengHao.size.ToString(); } else { int chapterOrder = DataReader <ZhuXianZhangJiePeiZhi> .Get(DataReader <ZhuXianPeiZhi> .Get(chengHao.size).chapterId).chapterOrder; int instance = DataReader <ZhuXianPeiZhi> .Get(chengHao.size).instance; string chineseContent = GameDataUtils.GetChineseContent(DataReader <ZhuXianPeiZhi> .Get(chengHao.size).name, false); text = string.Format(text, chapterOrder, instance, chineseContent); } } else { text2 = GameDataUtils.GetChineseContent(DataReader <JingJiChangFenDuan> .Get(chengHao.size).name, false); } if (text2 != null) { text = string.Format(text, text2); } if (chengHao.schedule == -1) { component.set_text(text); } else { int num = 0; if (TitleManager.Instance.idProcessMap.ContainsKey(id)) { num = TitleManager.Instance.idProcessMap.get_Item(id); } if (num > chengHao.schedule) { num = chengHao.schedule; } component.set_text(string.Concat(new object[] { text, "(", num, "/", chengHao.schedule, ")" })); } GameObject[] array = new GameObject[4]; for (int i = 0; i < 4; i++) { array[i] = base.FindTransform("BonusesDesc" + i).get_gameObject(); array[i].SetActive(false); } List <int> attrs = DataReader <Attrs> .Get(chengHao.gainProperty).attrs; List <int> values = DataReader <Attrs> .Get(chengHao.gainProperty).values; for (int j = 0; j < attrs.get_Count(); j++) { array[j].SetActive(true); array[j].get_transform().GetComponent <Text>().set_text(AttrUtility.GetStandardAddDesc(attrs.get_Item(j), values.get_Item(j))); } Text component2 = base.FindTransform("Desc").GetComponent <Text>(); component2.set_text(GameDataUtils.GetChineseContent(DataReader <ChengHao> .Get(id).gainIntroduction, false)); component2.get_gameObject().SetActive(TitleManager.Instance.Contain(id)); GameObject gameObject = base.FindTransform("LimitTime").get_gameObject(); if (DataReader <ChengHao> .Get(id).duration > 0 && TitleManager.Instance.OwnTitleMap.ContainsKey(id)) { int remainTime = TitleManager.Instance.GetTitleInfoById(id).remainTime; if (remainTime > 0) { string text3 = string.Empty; if (remainTime > 86400) { text3 = remainTime / 86400 + "天"; } else if (remainTime > 3600) { text3 = remainTime / 3600 + "小时"; } else if (remainTime > 60) { text3 = remainTime / 60 + "分钟"; } else if (remainTime > 0) { text3 = 1 + "分\u3000钟"; } if (!text3.Equals(string.Empty)) { gameObject.SetActive(true); gameObject.get_transform().Find("LimitTimeDesc").GetComponent <Text>().set_text(text3); } else { gameObject.SetActive(false); } } } else { gameObject.SetActive(false); } GameObject btn = base.FindTransform("BtnComfirm").get_gameObject(); if (TitleManager.Instance.Contain(id) && id != TitleManager.Instance.OwnCurrId) { btn.SetActive(true); btn.GetComponent <ButtonCustom>().onClickCustom = delegate(GameObject v) { btn.SetActive(false); }; } else { btn.SetActive(false); } }
private void SortTitle() { if (EntityWorld.Instance == null || EntityWorld.Instance.EntSelf == null) { return; } this.TitleList.Clear(); this.TitleListOwn.Clear(); SortedList <int, TitleInfo> sortedList = new SortedList <int, TitleInfo>(); List <int> list = new List <int>(); int num = 2147483647; using (Dictionary <int, TitleInfo> .ValueCollection.Enumerator enumerator = this.OwnTitleMap.get_Values().GetEnumerator()) { while (enumerator.MoveNext()) { TitleInfo current = enumerator.get_Current(); ChengHao chengHao = DataReader <ChengHao> .Get(current.titleId); if (chengHao.id > 0 && (chengHao.belong == EntityWorld.Instance.EntSelf.TypeID || chengHao.belong == 3)) { sortedList.Add(DataReader <ChengHao> .Get(current.titleId).sort, current); } if (DataReader <ChengHao> .Get(current.titleId).duration > 0) { if (current.remainTime > 0) { if (num > current.remainTime) { num = current.remainTime; } } else { list.Add(current.titleId); } } } } using (List <int> .Enumerator enumerator2 = list.GetEnumerator()) { while (enumerator2.MoveNext()) { int current2 = enumerator2.get_Current(); sortedList.Remove(current2); this.OwnTitleMap.Remove(current2); } } using (IEnumerator <KeyValuePair <int, TitleInfo> > enumerator3 = sortedList.GetEnumerator()) { while (enumerator3.MoveNext()) { KeyValuePair <int, TitleInfo> current3 = enumerator3.get_Current(); this.TitleListOwn.Add(current3.get_Value()); } } sortedList = new SortedList <int, TitleInfo>(); using (List <ChengHao> .Enumerator enumerator4 = DataReader <ChengHao> .DataList.GetEnumerator()) { while (enumerator4.MoveNext()) { ChengHao current4 = enumerator4.get_Current(); if (!this.OwnTitleMap.ContainsKey(current4.id) && current4.id > 0 && (current4.belong == EntityWorld.Instance.EntSelf.TypeID || current4.belong == 3)) { bool flag = true; for (int i = 0; i < this.TitleListOwn.get_Count(); i++) { ChengHao chengHao2 = DataReader <ChengHao> .Get(this.TitleListOwn.get_Item(i).titleId); if (chengHao2 != null && chengHao2.type != 0 && chengHao2.type == current4.type && chengHao2.replaceable < current4.replaceable) { flag = false; } } if (flag) { TitleInfo titleInfo = new TitleInfo(); titleInfo.titleId = current4.id; titleInfo.lookFlag = true; titleInfo.remainTime = current4.duration; sortedList.Add(current4.sort, titleInfo); } } } } using (IEnumerator <KeyValuePair <int, TitleInfo> > enumerator5 = sortedList.GetEnumerator()) { while (enumerator5.MoveNext()) { KeyValuePair <int, TitleInfo> current5 = enumerator5.get_Current(); this.TitleList.Add(current5.get_Value()); } } }
public void UpdateItem(bool isOwn, TitleInfo ti) { this.isOwn = isOwn; ChengHao chengHao = DataReader <ChengHao> .Get(ti.titleId); if (chengHao.displayWay == 1) { this.Title.set_text(GameDataUtils.GetChineseContent(chengHao.icon, false)); this.TitleImage.get_gameObject().SetActive(false); this.Title.get_gameObject().SetActive(true); } else if (chengHao.displayWay == 2) { ResourceManager.SetSprite(this.TitleImage, GameDataUtils.GetIcon(chengHao.icon)); this.TitleImage.get_gameObject().SetActive(true); this.Title.get_gameObject().SetActive(false); } this.id = ti.titleId; this.duration = chengHao.duration; for (int i = 0; i < 4; i++) { this.Bonuses[i].SetActive(false); } List <int> attrs = DataReader <Attrs> .Get(chengHao.gainProperty).attrs; List <int> values = DataReader <Attrs> .Get(chengHao.gainProperty).values; for (int j = 0; j < attrs.get_Count(); j++) { this.Bonuses[j].SetActive(true); this.Bonuses[j].get_transform().Find("BonusesDesc0").GetComponent <Text>().set_text(AttrUtility.GetAttrName((GameData.AttrType)attrs.get_Item(j))); this.Bonuses[j].get_transform().Find("BonusesNum0").GetComponent <Text>().set_text("+" + AttrUtility.GetAttrValueDisplay((GameData.AttrType)attrs.get_Item(j), values.get_Item(j))); } this.time = TimeManager.Instance.CalculateLocalServerTimeBySecond(ti.remainTime); string chineseContent = GameDataUtils.GetChineseContent(chengHao.gainIntroduction, false); string text = GameDataUtils.GetChineseContent(chengHao.introduction, false); string text2 = null; int condition = chengHao.condition; if (condition != 2) { if (condition != 10) { text2 = chengHao.size.ToString(); } else { int chapterOrder = DataReader <ZhuXianZhangJiePeiZhi> .Get(DataReader <ZhuXianPeiZhi> .Get(chengHao.size).chapterId).chapterOrder; int instance = DataReader <ZhuXianPeiZhi> .Get(chengHao.size).instance; string chineseContent2 = GameDataUtils.GetChineseContent(DataReader <ZhuXianPeiZhi> .Get(chengHao.size).name, false); text = string.Format(text, chapterOrder, instance, chineseContent2); } } else { text2 = GameDataUtils.GetChineseContent(DataReader <JingJiChangFenDuan> .Get(chengHao.size).name, false); } if (text2 != null) { text2 = "<color=#ff7d4b>" + text2 + "</color>"; text = string.Format(text, text2); } if (chengHao.schedule == -1) { this.ConditionOwn.set_text(chineseContent); this.Condition.set_text(text); } else { int num = 0; if (TitleManager.Instance.idProcessMap.ContainsKey(ti.titleId)) { num = TitleManager.Instance.idProcessMap.get_Item(ti.titleId); } if (num > chengHao.schedule) { num = chengHao.schedule; } this.ConditionOwn.set_text(chineseContent); this.Condition.set_text(string.Concat(new object[] { text, "(", num, "/", chengHao.schedule, ")" })); } this.ConditionOwn.get_transform().get_parent().get_gameObject().SetActive(isOwn); this.Condition.get_transform().get_parent().get_gameObject().SetActive(!isOwn); if (ti.lookFlag) { this.New.SetActive(false); } else { this.New.SetActive(true); } if (ti.titleId == TitleManager.Instance.OwnCurrId) { this.Wear.SetActive(true); } else { this.Wear.SetActive(false); } this.NoHave.SetActive(!isOwn); this.RefreshTime(); }
private string GetCondition(ChengHao dataCH) { return(string.Empty); }