59 lines
1.6 KiB
C#
59 lines
1.6 KiB
C#
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using System.Collections;
|
|
using GCGame.Table;
|
|
using Games.Mission;
|
|
using Games.Events;
|
|
using Games.Item;
|
|
|
|
public class MarketSellItem : UIItemSelect
|
|
{
|
|
|
|
public Text m_ItemNum;
|
|
public Image m_ItemImg;
|
|
public Image m_ItemQuality;
|
|
public GameObject _IsRare;
|
|
|
|
public override void Show(Hashtable hash)
|
|
{
|
|
base.Show();
|
|
|
|
var gameItem = (GameItem)hash["InitObj"];
|
|
InitItem(gameItem);
|
|
}
|
|
|
|
protected void InitItem(GameItem itemParam)
|
|
{
|
|
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(itemParam.DataID, 0);
|
|
if (commonItem != null)
|
|
{
|
|
m_ItemQuality.gameObject.SetActive(true);
|
|
m_ItemImg.gameObject.SetActive(true);
|
|
if(itemParam.StackCount > 0)
|
|
m_ItemNum.text = itemParam.StackCount.ToString();
|
|
else
|
|
m_ItemNum.text = "";
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemImg, commonItem.Icon);
|
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemQuality, itemParam.GetQualityFrame());
|
|
if (commonItem.QualityEffect > 0)
|
|
{
|
|
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, m_ItemImg.transform);
|
|
}
|
|
else
|
|
{
|
|
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, m_ItemImg.transform);
|
|
}
|
|
|
|
}
|
|
|
|
_IsRare.SetActive(false);
|
|
if (itemParam.IsEquipMent() && itemParam.IsRare)
|
|
{
|
|
_IsRare.SetActive(true);
|
|
}
|
|
}
|
|
|
|
|
|
}
|