public void SetEquipIconFX(long equipID) { EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equipID); if (equipSimpleInfoByEquipID == null) { return; } Transform transform = base.FindTransform("ItemIcon"); if (transform == null) { return; } TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipID); if (equipForgeCfgData != null && equipSimpleInfoByEquipID.suitId > 0) { this.equipFxID = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, transform, "EquipPosItem", this.DepthValue, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } else { int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(equipID, 1f); this.equipFxID = EquipGlobal.GetEquipIconFX(this.ItemID, excellentAttrsCountByColor, transform, "EquipItemTipUI", this.DepthValue, false); } }
public void SetExcellentCount(int count) { if (count > 0) { if (this.excellentTrans == null) { return; } if (!this.excellentTrans.get_gameObject().get_activeSelf()) { this.excellentTrans.get_gameObject().SetActive(true); } int i; for (i = 0; i < count; i++) { if (i >= 3) { break; } this.excellentTrans.FindChild("Image" + (i + 1)).get_gameObject().SetActive(true); } for (int j = i; j < 3; j++) { this.excellentTrans.FindChild("Image" + (j + 1)).get_gameObject().SetActive(false); } } else if (this.excellentTrans != null && this.excellentTrans.get_gameObject().get_activeSelf()) { this.excellentTrans.get_gameObject().SetActive(false); } this.equipFxID = EquipGlobal.GetEquipIconFX(this.m_itemID, count, this.m_imageIcon.get_transform(), "EquipRecommendItem", this.showUIDepth, false); }
private void SetEquipPartBtn(EquipLibType.ELT type) { if (!this.equipPartTransDic.ContainsKey(type)) { return; } if (EquipmentManager.Instance.equipmentData == null || EquipmentManager.Instance.equipmentData.equipLibs == null) { return; } EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == type); if (equipLib == null) { return; } EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(type); if (wearingEquipSimpleInfoByPos == null) { return; } Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(type, true); if (iconNamesByEquipPos == null) { return; } int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(wearingEquipSimpleInfoByPos.equipId, 1f); Transform transform = this.equipPartTransDic.get_Item(type).FindChild("ImageIcon"); this.equipPartTransDic.get_Item(type).FindChild("Num").GetComponent <Text>().set_text((equipLib.lv <= 0) ? string.Empty : ("+" + equipLib.lv)); this.equipPartTransDic.get_Item(type).FindChild("EquipStepText").GetComponent <Text>().set_text(iconNamesByEquipPos.get_Item("EquipStep")); ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName"))); if (this.equipPartFxDic.ContainsKey(type)) { FXSpineManager.Instance.DeleteSpine(this.equipPartFxDic.get_Item(type), true); } TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(wearingEquipSimpleInfoByPos.equipId); int num; if (equipForgeCfgData != null && wearingEquipSimpleInfoByPos.suitId > 0) { ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipForgeCfgData.frame)); num = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, transform, "EquipDetailedUI", 2000, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } else { ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName"))); num = EquipGlobal.GetEquipIconFX(wearingEquipSimpleInfoByPos.cfgId, excellentAttrsCountByColor, transform, "EquipPartBtns", 2000, false); } if (this.equipPartFxDic.ContainsKey(type)) { this.equipPartFxDic.set_Item(type, num); } this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1); this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2); this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3); this.equipPartTransDic.get_Item(type).FindChild("ImageBinding").get_gameObject().SetActive(false); }
public void SetEquipIconFXByGogokNum(int gogokNum, int itemID) { if (gogokNum <= 0) { return; } Transform fxParentTrans = base.FindTransform("ItemIcon"); this.equipFxID = EquipGlobal.GetEquipIconFX(itemID, gogokNum, fxParentTrans, "EquipItemTipUI", this.DepthValue, false); }
private void UpdateEquipItemData() { EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == this.EquipPos); if (equipLib == null) { return; } EquipSimpleInfo equipSimpleInfo = equipLib.equips.Find((EquipSimpleInfo a) => a.equipId == equipLib.wearingId); if (equipSimpleInfo == null) { return; } Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(this.EquipPos, false); this.equipIconRegionTrans.FindChild("TextName").GetComponent <Text>().set_text(EquipGlobal.GetEquipSuitMarkName(equipSimpleInfo.suitId) + iconNamesByEquipPos.get_Item("ItemName")); ResourceManager.SetSprite(this.equipIconImg, ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName"))); int lv = equipLib.lv; this.equipIconRegionTrans.FindChild("TextLv").GetComponent <Text>().set_text(string.Empty); if (lv > 0) { this.equipIconRegionTrans.FindChild("TextLv").GetComponent <Text>().set_text("+" + lv); } this.equipIconRegionTrans.FindChild("ItemStepText").GetComponent <Text>().set_text(iconNamesByEquipPos.get_Item("EquipStep")); int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(equipSimpleInfo.equipId, 1f); this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1); this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2); this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3); TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfo.equipId); if (equipForgeCfgData != null && equipSimpleInfo.suitId > 0) { ResourceManager.SetSprite(this.equipFrameImg, ResourceManager.GetIconSprite(equipForgeCfgData.frame)); FXSpineManager.Instance.DeleteSpine(this.equip_fxID, true); if (this.equipIconImg != null) { this.equip_fxID = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, this.equipIconImg.get_transform(), "EquipPosItem", 2001, null, "UI", 0f, 0f, 1f, 1f, true, FXMaskLayer.MaskState.None); } } else { ResourceManager.SetSprite(this.equipFrameImg, ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName"))); this.equip_fxID = EquipGlobal.GetEquipIconFX(equipSimpleInfo.cfgId, excellentAttrsCountByColor, this.equipIconImg.get_transform(), "EquipPosItem", 2001, true); } if (this.equipBindingImg != null) { this.equipBindingImg.get_gameObject().SetActive(equipSimpleInfo.binding); } }
public void ShowEquipItem(WearEquipInfo equipData) { if (!this.isInit) { this.InitUI(); } if (equipData == null) { return; } this.ItemID = equipData.id; this.EquipData = equipData; this.EquipType = equipData.type; Items items = DataReader <Items> .Get(this.ItemID); if (items == null) { return; } this.ResetEquipPartText(); ResourceManager.SetSprite(this.m_frameImg, GameDataUtils.GetItemFrameByColor(items.color)); ResourceManager.SetSprite(this.m_iconImg, GameDataUtils.GetIcon(items.icon)); if (equipData.lv > 0) { this.m_levelText.set_text("Lv." + equipData.lv); } this.m_itemStepText.set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), items.step)); int num = 0; for (int i = 0; i < equipData.excellentAttrs.get_Count(); i++) { if (equipData.excellentAttrs.get_Item(i).color >= 1f) { num++; } } base.FindTransform("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(num >= 1); base.FindTransform("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(num >= 2); base.FindTransform("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(num >= 3); Transform transform = this.m_iconImg.get_transform(); EquipGlobal.GetEquipIconFX(equipData.id, num, transform, "RoleShowItem", 2000, false); }
public static void SetItem(GameObject goItem, int itemId, long count = -1L, bool showName = false, Transform ItemTipRoot = null, int depthValue = 2001) { ButtonCustom expr_1E = goItem.GetComponent <ButtonCustom>(); expr_1E.onClickCustom = (ButtonCustom.VoidDelegateObj) Delegate.Combine(expr_1E.onClickCustom, delegate(GameObject v) { ItemTipUIViewModel.ShowItem(itemId, ItemTipRoot); }); Items items = DataReader <Items> .Get(itemId); int quality = 1; if (items != null) { quality = items.color; } ResourceManager.SetSprite(goItem.get_transform().FindChild("ImageBackground").GetComponent <Image>(), ResourceManager.GetCodeSprite(GameDataUtils.GetItemFrameName(quality))); if (items != null) { ResourceManager.SetSprite(goItem.get_transform().FindChild("Icon").GetComponent <Image>(), GameDataUtils.GetIcon(items.icon)); } if (count == -1L) { goItem.get_transform().FindChild("Num").get_gameObject().SetActive(false); } else { goItem.get_transform().FindChild("Num").GetComponent <Text>().set_text(Utils.GetItemNum(itemId, count).ToString()); } if (showName && items != null) { goItem.get_transform().FindChild("Name").GetComponent <Text>().set_text(GameDataUtils.GetItemName(itemId, false, 0L)); } else { goItem.get_transform().FindChild("Name").get_gameObject().SetActive(false); } if (items != null && items.step > 0) { string text = string.Format(GameDataUtils.GetChineseContent(505023, false), items.step); goItem.get_transform().FindChild("EquipStep").get_gameObject().SetActive(true); goItem.get_transform().FindChild("EquipStep").FindChild("EquipStepText").GetComponent <Text>().set_text(text); } else { goItem.get_transform().FindChild("EquipStep").get_gameObject().SetActive(false); } if (items == null || items.gogok <= 0) { goItem.get_transform().FindChild("ItemExcellentAttrIconList").get_gameObject().SetActive(false); } else { goItem.get_transform().FindChild("ItemExcellentAttrIconList").get_gameObject().SetActive(true); goItem.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(items.gogok >= 1); goItem.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(items.gogok >= 2); goItem.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(items.gogok >= 3); } if (items != null && items.tab == 2 && items.color >= 4) { int gogokNum = 0; Transform fxParentTrans = goItem.get_transform().FindChild("Icon"); EquipGlobal.GetEquipIconFX(items.id, gogokNum, fxParentTrans, "ItemShow", depthValue, false); DepthOfUI depthOfUI = goItem.get_transform().FindChild("EquipStep").GetComponent <DepthOfUI>(); if (depthOfUI == null) { depthOfUI = goItem.get_transform().FindChild("EquipStep").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI.SortingOrder = depthValue + 1; } }