61 lines
1.8 KiB
C#
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);
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
}
|