public override void Clean() { Data = null; if (Data == null) { SuitIcon.gameObject.SetActive(false); LockBG.SetActive(false); EquipmentIcon.spriteName = ""; LevelLabel.gameObject.SetActive(false); SetAddIconObj(false); Frame.gameObject.SetActive(false); FxObj.SetActive(false); return; } }
private void OnUnChooseEquip(int id) { if (Data == null || Data.Eid == 0) { return; } if (id == Data.Eid) { Data.isLock = !Data.isLock; LockBG.CustomSetActive(Data.isLock); if (Data.isLock) { IsSelect = false; SelectBG.CustomSetActive(false); } } }
public override void Fill(BaseEquipmentInfo itemData) { if (itemData == null || string.IsNullOrEmpty(itemData.ECid)) { Data = null; mDMono.transform.GetChild(0).gameObject.CustomSetActive(false); RefreshTips(); return; } else { if (Data == itemData) { if (LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.LevelView) { if (LTPartnerEquipDataManager.Instance.UpLevelSelectList.Contains(Data.Eid)) { IsSelect = true; SelectBG.CustomSetActive(true); } else { IsSelect = false; SelectBG.CustomSetActive(false); } if (isEquipUpItem) { delGoodsCount = LTPartnerEquipDataManager.Instance.getEquipUpItemNum(Data.ECid); ShowGoodsCount(); BreakItemObj.CustomSetActive(true); } else { ItemMask.CustomSetActive(false); BreakItemObj.CustomSetActive(false); } } RefreshTips(); return; } Data = itemData; isEquipUpItem = LTPartnerEquipDataManager.Instance.isEquipUpItem(Data.ECid); mDMono.transform.GetChild(0).gameObject.CustomSetActive(true); if (LTPartnerEquipMainController.instance != null && LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.LevelView && LTPartnerEquipDataManager.Instance.UpLevelSelectList.Contains(Data.Eid)) { IsSelect = true; SelectBG.CustomSetActive(true); } else { IsSelect = false; SelectBG.CustomSetActive(false); } if (LockBG != null) { LockBG.CustomSetActive(Data.isLock); } if (LTPartnerEquipMainController.instance != null && LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.SynthesisView) { if (DressBG != null) { DressBG.CustomSetActive(Data.isDress); } } else { DressBG.CustomSetActive(false); } } EquipmentIcon.spriteName = Data.IconName; BGIcon.spriteName = UIItemLvlDataLookup.LvlToStr(Data.QualityLevel.ToString()); if (Data.QualityLevel == 7) { BG2Icon.spriteName = "Ty_Quality_Xuancai_Di"; } else { BG2Icon.spriteName = "Ty_Di_2"; } BG2Icon.color = LT.Hotfix.Utility.ColorUtility.QualityToFrameColor(Data.QualityLevel); SuitIcon.spriteName = Data.SuitIcon; if (LevelLabel == null) { EB.Debug.LogError("LevelLabel Null"); } LevelLabel.transform.GetChild(0).GetComponent <UISprite>().spriteName = UIItemLvlDataLookup.GetEquipLevelBGStr(Data.QualityLevel); if (Data.EquipLevel > 0) { LevelLabel.text = string.Format("+{0}", Data.EquipLevel); LevelLabel.gameObject.CustomSetActive(true); } else { LevelLabel.gameObject.CustomSetActive(false); } if (isEquipUpItem) { delGoodsCount = LTPartnerEquipDataManager.Instance.getEquipUpItemNum(Data.ECid); ShowGoodsCount(); BreakItemObj.CustomSetActive(true); } else { ItemMask.CustomSetActive(false); BreakItemObj.CustomSetActive(false); } RefreshTips(); }
public override void Fill(DetailedEquipmentInfo itemData) { if (itemData == null || itemData.Eid == 0) { Data = null; SuitIcon.gameObject.SetActive(false); LockBG.SetActive(false); EquipmentIcon.spriteName = ""; LevelLabel.gameObject.SetActive(false); IconBG.CustomSetActive(true); SetAddIconObj(IsHaveEquip); Frame.gameObject.SetActive(false); FxObj.SetActive(false); return; } else { SuitIcon.gameObject.SetActive(true); IconBG.CustomSetActive(false); Data = itemData; } EquipmentIcon.spriteName = Data.IconName; LockBG.SetActive(Data.isLock); SetFrame(Data.QualityLevel); Frame.gameObject.SetActive(true); SuitIcon.spriteName = Data.SuitIcon;//LTPartnerEquipConfig.SuitIconDic[Data.SuitType]; if (Data.EquipLevel > 0) { LevelLabel.text = string.Format("+{0}", Data.EquipLevel); LevelLabel.transform.GetChild(0).GetComponent <UISprite>().spriteName = UIItemLvlDataLookup.GetEquipLevelBGStr(Data.QualityLevel); LevelLabel.gameObject.SetActive(true); } else { LevelLabel.gameObject.SetActive(false); } SetAddIconObj(false); FxObj.SetActive(false); int count = (Hotfix_LT.Data.EconemyTemplateManager.Instance.GetSuitTypeInfoByEcidSuitType(Data.SuitType).SuitAttr2 != 0) ? 2 : 4;//套装件数 List <SuitAttrsSuitTypeAndCount> suitList; if (LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.PresetEditView || LTPartnerEquipMainController.instance.CurrentEquipmentViewState == LTPartnerEquipMainController.EquipmentViewState.PresetView) { suitList = LTPartnerEquipmentInfoController.instance.CurrentEquipmentTotalAttr.SuitList; } else { suitList = LTPartnerEquipMainController.CurrentPartnerData.EquipmentTotleAttr.SuitList; } for (int i = 0; i < suitList.Count; i++) { if (suitList[i].SuitType == Data.SuitType && suitList[i].count >= count) { FxObj.SetActive(true); } } }