private void Show(int eid) { var partnerData = InventoryUtility.GetPartnerData(eid); var presetNames = InventoryUtility.GetAllEquipmentPresetNameContains(eid); var showPreset = presetNames != null && presetNames.Count > 0; var showPartner = partnerData != null; _goLeftPlaceholder.SetActive(!showPreset); _goScrollView.SetActive(showPreset); _goRightPlaceholder.SetActive(!showPartner); _goPartnerItem.SetActive(showPartner); _partnerCellController.Fill(partnerData); UpdatePresetNameList(presetNames); }
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; }