public void Show(SuitAttrsSuitTypeAndCount itemData) { if (itemData == null) { SData = new Data.SuitTypeInfo(); data = itemData; mDMono.gameObject.SetActive(false); MainIcon.spriteName = null; NumLabel.text = NumLabel.transform.GetChild(0).GetComponent <UILabel>().text = null; return; } data = itemData; SData = Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(data.SuitType); MainIcon.spriteName = Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(itemData.SuitType).SuitIcon;//装备角标LTPartnerEquipConfig.SuitIconDic[SData.SuitType]; NumLabel.text = NumLabel.transform.GetChild(0).GetComponent <UILabel>().text = "[42fe79]" + itemData.count.ToString(); mDMono.gameObject.SetActive(true); }
public void Show(Hotfix_LT.Data.SuitTypeInfo type, Vector2 Pos) { MainIcon.spriteName = type.SuitIcon; //装备角标LTPartnerEquipConfig.SuitIconDic[type.SuitType]; UpdateDrop(type.DropDatas); NameLabel.text = NameLabel.transform.GetChild(0).GetComponent <UILabel>().text = string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentSuitInfoItem_3047"), type.TypeName); List <SuitAttrsSuitTypeAndCount> SuitList = LTPartnerEquipDataManager.Instance.CurrentPartnerData.EquipmentTotleAttr.SuitList; int Count = 0; for (int i = 0; i < SuitList.Count; i++) { if (type.SuitType == SuitList[i].SuitType) { Count = SuitList[i].count; } } string str = null; int suitNeed = 6; if (type.SuitAttr2 != 0) { Hotfix_LT.Data.SkillTemplate suitAttr = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(type.SuitAttr2);//套装2 str = suitAttr.Description; suitNeed = 2; SuitAttr2Label.text = string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_1924"), LTPartnerEquipConfig.HasEffectStrDic[Count >= suitNeed], str); } else if (type.SuitAttr4 != 0) { Hotfix_LT.Data.SkillTemplate suitAttr = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(type.SuitAttr4);//套装4 str = suitAttr.Description; suitNeed = 4; SuitAttr2Label.text = string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_2136"), LTPartnerEquipConfig.HasEffectStrDic[Count >= suitNeed], str); } if (Count >= suitNeed) { SuitAttr2Label.effectStyle = UILabel.Effect.Outline8; SuitAttr2Label.transform.GetChild(1).GetComponent <UISprite>().color = new Color(0.74f, 1f, 0.85f); } else { SuitAttr2Label.effectStyle = UILabel.Effect.None; SuitAttr2Label.transform.GetChild(1).GetComponent <UISprite>().color = new Color(0.75f, 0.75f, 0.75f); } /*Hotfix_LT.Data.SuitAttribute suitAttr = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitAttrByID(type.SuitAttr2);//套装2 * string str = string.Format(EB.Localizer.GetString("ID_codefont_in_LTSuitSourceInfoController_2338"), suitAttr.desc, (int)(suitAttr.value * 100f)); * Hotfix_LT.Data.SkillTemplate suitAttr2 = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(type.SuitAttr4);//套装4 * string str2 = suitAttr2.Description; * * bool hasSuit2_Effect = Count >= 2;//未做判断//BCFFD8 * SuitAttr2Label.text =string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_1924"), LTPartnerEquipConfig.HasEffectStrDic[hasSuit2_Effect], str); * * if (hasSuit2_Effect) * { * SuitAttr2Label.effectStyle = UILabel.Effect.Outline8; * SuitAttr2Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.74f,1f,0.85f); * } * else * { * SuitAttr2Label.effectStyle = UILabel.Effect.None ; * SuitAttr2Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.75f, 0.75f, 0.75f); * } * bool hasSuit4_Effect = Count >= 4;//C0C0C0 * SuitAttr4Label.text =string.Format(EB.Localizer.GetString("ID_codefont_in_LTEquipmentFirstInfo_2136"), LTPartnerEquipConfig.HasEffectStrDic[hasSuit4_Effect], str2); * * if (hasSuit4_Effect) * { * SuitAttr4Label.effectStyle = UILabel.Effect.Outline8; * SuitAttr4Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.74f, 1f, 0.85f); * } * else * { * SuitAttr4Label.effectStyle = UILabel.Effect.None; * SuitAttr4Label.transform.GetChild(1).GetComponent<UISprite>().color = new Color(0.75f, 0.75f, 0.75f); * }*/ SuitAttr4Label.gameObject.SetActive(false); //删除了一个套装的效果,不知道会不会改回来1094 mDMono.gameObject.CustomSetActive(true); BGSprite.height = 334 + Mathf.Clamp(type.DropDatas.Count, 1, 3) * 242 + ((SuitAttr2Label.gameObject.activeSelf)?SuitAttr2Label.height:0) + ((SuitAttr4Label.gameObject.activeSelf)?SuitAttr4Label.height:0); //SetAnchor(Pos); }
public void Show(LTPartnerData Data) { if (Data == null) { return; } m_Data = Data; HeroQualityIcon.spriteName = LTPartnerConfig.PARTNER_GRADE_SPRITE_NAME_DIC[(PartnerGrade)Data.HeroInfo.role_grade]; HeroNameLabel.text = Data.HeroInfo.name; PartnerInfoItem.Clean(); PartnerInfoItem.Fill(Data); for (int i = 0; i < 6; i++) { int Eid = Data.GetEquipmentsInfo(i).Eid; if (Eid == 0) { EquipmentCell[i].Fill(null); } else { DetailedEquipmentInfo info = LTPartnerEquipDataManager.Instance.GetEquipmentInfoByEID(Eid); if (info == null) { EB.Debug.LogError("LTPartnerEquipPartnerInfoController.Show info is null,Eid = {0}", Eid); continue; } EquipmentCell[i].Fill(info); } } TypeSelect(); LTAttributesData attrData = AttributesUtil.GetBaseAttributes(Data); HeroEquipmentTotleAttr E_Attr = Data.EquipmentTotleAttr; if (mDMono.gameObject.activeSelf) { StartCoroutine(ColorAttrShow(isChangeColor)); } for (int k = 0; k < E_Attr.SuitList.Count; k++) { Hotfix_LT.Data.SuitTypeInfo info = Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(E_Attr.SuitList[k].SuitType); if (E_Attr.SuitList[k].SuitType == isSuitTypeShow) { if (E_Attr.SuitList[k].count == 4 && isSuitTextShow && info.SuitAttr4 != 0 || E_Attr.SuitList[k].count == 2 && isSuitTextShow && info.SuitAttr2 != 0) { UITweener[] tweeners = SuitFxObj.GetComponents <UITweener>(); for (int j = 0; j < tweeners.Length; ++j) { tweeners[j].tweenFactor = 0; tweeners[j].PlayForward(); } StartCoroutine(PlayShowSuitItem()); } } } SuitViewShow(E_Attr.SuitList); isSuitTextShow = false; isChangeColor = false; }