public void SetEquipmentInfo(EquipmentInfo equipmentInfo) { _equipmentInfo = equipmentInfo; equipmentIconImage.SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetEquipmentIconPath(equipmentInfo.equipmentData.icon))); }
private void RefreshEquipmentIconImage() { equipmentIconImage.SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetEquipmentIconPath(_equipmentInfo.equipmentData.icon))); }
public void Refresh() { itemQualityFrameImage.SetSprite(UIUtil.GetItemQualityFrameSprite(_itemInfo.itemData.itemQuality)); RefreshItemIconImage(); if (_itemInfo.itemData.type == (int)ITEM_TYPE.HeroPiece) { PieceData heroPieceData = PieceData.GetPieceDataByID(_itemInfo.itemData.id); HeroInfo heroInfo = new HeroInfo(heroPieceData.heroGameResData); itemIconImage.SetSprite(ResMgr.instance.LoadSprite(heroInfo.HeadIcon)); for (int i = 0, count = starImages.Count; i < count; i++) { if (i < heroInfo.advanceLevel) { starImages[i].SetSprite(ResMgr.instance.LoadSprite("sprite/main_ui/icon_star")); } else { starImages[i].SetSprite(ResMgr.instance.LoadSprite("sprite/main_ui/icon_star2_big_disable")); } starImages[i].gameObject.SetActive(i < heroInfo.MaxAdvanceLevel); } pieceMarkImage.gameObject.SetActive(true); roleTypeIcon.SetSprite(UIUtil.GetRoleTypeSmallIconSprite(heroInfo.heroData.roleType)); roleTypeIcon.gameObject.SetActive(true); // starsRoot.gameObject.SetActive(_itemInfo.itemData.star > 0); } else if (_itemInfo.itemData.type == (int)ITEM_TYPE.EquipPiece) { PieceData pieceData = PieceData.GetPieceDataByID(_itemInfo.itemData.id); EquipmentData equipmentData = EquipmentData.GetEquipmentDataByID(pieceData.heroGameResData.id); itemIconImage.SetSprite(ResMgr.instance.LoadSprite(ResPath.GetEquipmentIconPath(equipmentData.icon))); pieceMarkImage.gameObject.SetActive(true); roleTypeIcon.SetSprite(UIUtil.GetRoleTypeSmallIconSprite(equipmentData.equipmentRoleType)); roleTypeIcon.gameObject.SetActive(true); } else { pieceMarkImage.gameObject.SetActive(false); roleTypeIcon.gameObject.SetActive(false); // starsRoot.gameObject.SetActive(false); } starsRoot.gameObject.SetActive(false); textCount.text = _itemInfo.count.ToString(); if (_itemInfo.count >= 1) { ShowCount(); } else { HideCount(); } textName.text = _itemInfo.itemData.id.ToString(); textName.gameObject.SetActive(false); }