Files
JJBB/Assets/Project/Script/GUI/Market/MarketSellItem.cs

59 lines
1.6 KiB
C#
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00

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);
}
}
}