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