private void SetGemIcon(int typeId) { Items items = DataReader <Items> .Get(typeId); if (items == null) { return; } Image component = this.imgIcon.GetComponent <Image>(); ResourceManager.SetSprite(component, GameDataUtils.GetItemFrameByColor(items.color)); Image component2 = this.imgIcon.get_transform().FindChild("imgItem").GetComponent <Image>(); ResourceManager.SetSprite(component2, GameDataUtils.GetIcon(items.icon)); Text component3 = this.imgIcon.get_transform().FindChild("texName").GetComponent <Text>(); component3.set_text(GameDataUtils.GetItemName(items, true)); Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color); component3.set_color(textColorByQuality.get_Item("TextColor")); this.imgIcon.get_transform().FindChild("texName").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); Text component4 = this.imgIcon.get_transform().FindChild("texLv").GetComponent <Text>(); component4.set_text(string.Empty); if (!GemGlobal.IsGemEnoughLv(typeId)) { int roleLvRequire = GemGlobal.GetRoleLvRequire(typeId); component4.set_text(string.Format(GameDataUtils.GetChineseContent(509011, false), roleLvRequire)); } base.FindTransform("texDesc").GetComponent <Text>().set_text(GameDataUtils.GetChineseContent(items.describeId1, false)); }
private void SetBtn(EquipLibType.ELT type, ButtonCustom btn, FXID fxID) { Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(type, true); if (iconNamesByEquipPos == null) { return; } EquipLib equipLibInfo = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == type); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipLibInfo.equips.Find((EquipSimpleInfo a) => a.equipId == equipLibInfo.wearingId).cfgId); ResourceManager.SetSprite(btn.get_transform().FindChild("Icon").FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName"))); ResourceManager.SetSprite(btn.get_transform().FindChild("Icon").FindChild("ImageIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName"))); Text component = btn.get_transform().FindChild("Name").FindChild("Text").GetComponent <Text>(); component.set_text(iconNamesByEquipPos.get_Item("ItemName")); if (equipLibInfo.lv > 0) { btn.get_transform().FindChild("Icon").FindChild("EquipLV").GetComponent <Text>().set_text("+" + equipLibInfo.lv); } else { btn.get_transform().FindChild("Icon").FindChild("EquipLV").GetComponent <Text>().set_text(string.Empty); } btn.get_transform().FindChild("TextLV").GetComponent <Text>().set_text("Lv." + zZhuangBeiPeiZhiBiao.level); int quality = int.Parse(iconNamesByEquipPos.get_Item("QualityLv")); Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(quality); component.set_color(textColorByQuality.get_Item("TextColor")); component.GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); if (zZhuangBeiPeiZhiBiao.firstGroupId != 0) { if (fxID.fxid == 0) { fxID.fxid = FXSpineManager.Instance.PlaySpine(104, btn.get_transform().FindChild("Icon").FindChild("FX"), "EquipPartUI", 2001, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } } else if (fxID.fxid != 0) { FXSpineManager.Instance.DeleteSpine(fxID.fxid, true); fxID.fxid = 0; } }
private void SetEnchantmentIcon(int typeId) { Items items = DataReader <Items> .Get(typeId); if (items == null) { return; } Transform transform = base.FindTransform("imgGrid0"); Image component = transform.GetComponent <Image>(); ResourceManager.SetSprite(component, GameDataUtils.GetItemFrameByColor(items.color)); Image component2 = transform.FindChild("imgItem").GetComponent <Image>(); ResourceManager.SetSprite(component2, GameDataUtils.GetIcon(items.icon)); Text component3 = transform.FindChild("texName").GetComponent <Text>(); component3.set_text(GameDataUtils.GetItemName(typeId, true, 0L)); Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color); component3.set_color(textColorByQuality.get_Item("TextColor")); transform.get_transform().FindChild("texName").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); Text component4 = transform.FindChild("texLv").GetComponent <Text>(); component4.set_text(string.Empty); Text component5 = base.FindTransform("texDesc").GetComponent <Text>(); int describeId = items.describeId1; component5.set_text(GameDataUtils.GetChineseContent(describeId, false)); string canEnchantmentPosDesc = EquipGlobal.GetCanEnchantmentPosDesc(items.id); Text expr_112 = component5; expr_112.set_text(expr_112.get_text() + "\n"); Text expr_129 = component5; expr_129.set_text(expr_129.get_text() + "\n"); Text expr_140 = component5; expr_140.set_text(expr_140.get_text() + "可用部位:" + canEnchantmentPosDesc); }
private void SetEquipItemData(int equipItemID, int equipLV = 0) { FXSpineManager.Instance.DeleteSpine(this.equipFxID, true); this.equipFxID = 0; if (this.DepthValue < 3000) { this.DepthValue = 3000; } zZhuangBeiPeiZhiBiao data = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipItemID); if (data == null) { return; } Dictionary <string, string> equipIconNamesByEquipDataID = EquipGlobal.GetEquipIconNamesByEquipDataID(equipItemID, true); ResourceManager.SetSprite(base.FindTransform("ItemFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconFrameName"))); ResourceManager.SetSprite(base.FindTransform("ItemIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconName"))); DepthOfUI depthOfUI = base.FindTransform("EquipStepImg").GetComponent <DepthOfUI>(); if (depthOfUI == null) { depthOfUI = base.FindTransform("EquipStepImg").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI.SortingOrder = this.DepthValue + 2; DepthOfUI depthOfUI2 = base.FindTransform("EquipStepText").GetComponent <DepthOfUI>(); if (depthOfUI2 == null) { depthOfUI2 = base.FindTransform("EquipStepText").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI2.SortingOrder = this.DepthValue + 2; DepthOfUI depthOfUI3 = base.FindTransform("ExcellentAttrIconList").GetComponent <DepthOfUI>(); if (depthOfUI3 == null) { depthOfUI3 = base.FindTransform("ExcellentAttrIconList").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI3.SortingOrder = this.DepthValue + 2; DepthOfUI depthOfUI4 = base.FindTransform("ImageBinding").GetComponent <DepthOfUI>(); if (depthOfUI4 == null) { depthOfUI4 = base.FindTransform("ImageBinding").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI4.SortingOrder = this.DepthValue + 2; base.FindTransform("ImageBinding").get_gameObject().SetActive(false); base.FindTransform("ExcellentAttrIconList").get_gameObject().SetActive(false); base.FindTransform("EquipStepText").GetComponent <Text>().set_text(equipIconNamesByEquipDataID.get_Item("EquipStep")); base.FindTransform("ItemName").GetComponent <Text>().set_text(equipIconNamesByEquipDataID.get_Item("ItemName")); int color = DataReader <Items> .Get(equipItemID).color; Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(color); base.FindTransform("ItemNum").GetComponent <Text>().set_text(string.Empty); if (this.IsWearing) { if (equipLV > 0) { base.FindTransform("ItemNum").GetComponent <Text>().set_text("+" + equipLV.ToString()); base.FindTransform("ItemNum").GetComponent <Text>().set_color(textColorByQuality.get_Item("TextColor")); base.FindTransform("ItemNum").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); } else { base.FindTransform("ItemNum").GetComponent <Text>().set_text(string.Empty); } } base.FindTransform("ItemLv").GetComponent <Text>().set_text(data.level.ToString()); string equipOccupationName = EquipGlobal.GetEquipOccupationName(data.id); base.FindTransform("ItemCareerLimit").GetComponent <Text>().set_text(equipOccupationName); base.FindTransform("AdvancedTipText").GetComponent <Text>().set_text(string.Empty); int i; for (i = 0; i < data.starNum; i++) { this.starTransformList.get_Item(i).get_gameObject().SetActive(true); this.starTransformList.get_Item(i).FindChild("OpenStar").get_gameObject().SetActive(false); } for (int j = i; j < this.starTransformList.get_Count(); j++) { this.starTransformList.get_Item(j).get_gameObject().SetActive(false); } Attrs attrs = DataReader <Attrs> .Get(data.attrBaseValue); Attrs attrs2 = DataReader <Attrs> .Get(data.attrGrowValue); int key = 0; EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == (EquipLibType.ELT)data.position); equipLV = equipLib.lv; if (EquipmentManager.Instance.dicEquips.ContainsKey(equipLib.wearingId)) { key = EquipmentManager.Instance.dicEquips.get_Item(equipLib.wearingId).cfgId; } zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(key); if (attrs != null) { for (int k = 0; k < attrs.attrs.get_Count(); k++) { if (k > 2) { break; } long value = (long)attrs.values.get_Item(k); this.BaseAttr.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(true); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Item2Text").GetComponent <Text>().set_text(AttrUtility.GetStandardAddDesc((GameData.AttrType)attrs.attrs.get_Item(k), value, "ff7d4b")); if (attrs2 != null) { int num = attrs2.values.get_Item(k) * equipLV; long value2 = (long)num; this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Item2TextRange").GetComponent <Text>().set_text("(强化 +" + AttrUtility.GetAttrValueDisplay((GameData.AttrType)attrs2.attrs.get_Item(k), value2) + ")"); if (!this.IsWearing) { if (zZhuangBeiPeiZhiBiao != null) { Attrs attrs3 = DataReader <Attrs> .Get(zZhuangBeiPeiZhiBiao.attrGrowValue); float num2 = (float)(attrs3.values.get_Item(k) * equipLV); if (num2 > (float)num) { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(true); } else if (num2 == (float)num) { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false); } else { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(true); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false); } } } else { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false); } } } for (int l = attrs.attrs.get_Count(); l < 3; l++) { this.BaseAttr.FindChild("EquipItem2Text" + l).get_gameObject().SetActive(false); } } }
public void SetDropLog(List <BossDropLog> logList) { this.m_TextTitle.set_text(GameDataUtils.GetChineseContent(517512, false)); this.m_ScrollLayout.set_anchoredPosition(new Vector2(0f, 0f)); this.HideCells(); for (int i = 0; i < logList.get_Count(); i++) { BossDropLog bossDropLog = logList.get_Item(i); Transform transform; if (i < this.m_ScrollLayout.get_childCount()) { transform = this.m_ScrollLayout.GetChild(i); transform.get_gameObject().SetActive(true); } else { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("BBDropRecordCell"); instantiate2Prefab.SetActive(true); transform = instantiate2Prefab.get_transform(); transform.SetParent(this.m_ScrollLayout, false); } transform.get_gameObject().SetActive(true); BossBiaoQian bossBiaoQian = DataReader <BossBiaoQian> .Get(bossDropLog.labelId); ZhuChengPeiZhi zhuChengPeiZhi = DataReader <ZhuChengPeiZhi> .Get(bossBiaoQian.scene); Text component = transform.Find("TextRecord").GetComponent <Text>(); Text component2 = transform.Find("TextDrop").GetComponent <Text>(); DateTime dateTime = BossBookManager.StampToDateTime(bossDropLog.dateTimeSec.ToString()); string time = TimeConverter.GetTime(dateTime, TimeFormat.MDHHMM); string text = string.Format(GameDataUtils.GetChineseContent(517514, false), new object[] { time, bossDropLog.roleName, GameDataUtils.GetChineseContent(zhuChengPeiZhi.name, false), GameDataUtils.GetChineseContent(bossBiaoQian.nameId, false) }); component.set_text(text); if (bossDropLog.items.get_Count() > 0) { int num = this.GetBestQualityItem(bossDropLog.items); if (num < 0 && num >= bossDropLog.items.get_Count()) { num = 0; } ItemBriefInfo itemBriefInfo = bossDropLog.items.get_Item(num); Items items = DataReader <Items> .Get(itemBriefInfo.cfgId); if (items != null) { component2.set_text(GameDataUtils.GetChineseContent(items.name, false)); Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color); component2.set_color(textColorByQuality.get_Item("TextColor")); component2.GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); component2.GetComponent <RectTransform>().set_anchoredPosition(new Vector2(component.get_preferredWidth() + 50f, 0f)); } else { component2.set_text(string.Empty); } } else { component2.set_text(string.Empty); } } }