Files
JJBB/Assets/Project/Script/GUI/Marry/ViewFashionItem.cs
2024-08-23 15:49:34 +08:00

61 lines
1.8 KiB
C#

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using GCGame.Table;
public class ViewFashionItem : MonoBehaviour{
public Image ItemIcon;
public int fashionItemId;
public Image _ItemQuality;
private int needShowProfession = -1;
private int _ItemDataId = -1;
//需要的是FahsionItem的ID
public void InitItem(int _FashionItemId, int profession, int itemId = -1)
{
needShowProfession = profession;
fashionItemId = _FashionItemId;
_ItemDataId = itemId;
Tab_FashionItem fashionItem = TableManager.GetFashionItemByID(fashionItemId, 0);
if(fashionItem == null)
{
return;
}
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(fashionItem.GetCommonitemIdbyIndex(0), 0);
if (commonItem == null)
{
return;
}
if(_ItemQuality)
{
LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality));
}
LoadAssetBundle.Instance.SetImageSprite(ItemIcon, commonItem.Icon);
if (commonItem.QualityEffect > 0)
{
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, ItemIcon.transform);
}
else
{
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, ItemIcon.transform);
}
}
public void OnItemClick()
{
if(needShowProfession == -1)
{
return;
}
UIManager.ShowUI(UIInfo.FashionViewPanel, delegate(bool bSucess, object param) {
if(bSucess)
{
FashionViewPanelCtr.Instance.SetFashionView(fashionItemId, needShowProfession, _ItemDataId);
}
});
}
}