using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using System.Collections; using System.Collections.Generic; using System; using GCGame.Table; using GCGame; using Module.Log; public class MarketPlayerClassItemInfo { public int DataId; public List ItemDatas; public int SellCnt; } public class MarketPlayerClassItem : UIItemSelect { public Image _ItemIcon; public Image _ItemQuality; public Text _ItemName; public Text _SellCnt; private MarketPlayerClassItemInfo _SellItemClass; public override void Show(Hashtable hash) { base.Show(); var sellItem = (MarketPlayerClassItemInfo)hash["InitObj"]; UpdateItem(sellItem); } private void UpdateItem(MarketPlayerClassItemInfo sellItem) { _SellItemClass = sellItem; var commonItem = TableManager.GetCommonItemByID(sellItem.DataId, 0); if (commonItem == null) { LogModule.DebugLog("CommonItem Error:" + sellItem.DataId); } LoadAssetBundle.Instance.SetImageSprite(_ItemIcon, commonItem.Icon); LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem)); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _ItemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _ItemIcon.transform); } _ItemName.text = commonItem.Name; if (sellItem.SellCnt > 0) { _SellCnt.text = StrDictionary.GetClientDictionaryString("#{6350}", sellItem.SellCnt); } else { _SellCnt.text = StrDictionary.GetClientDictionaryString("#{6350}", Utils.GetDisableColorText("0")); } } public void OnShowItemTips() { ItemTooltipsLogic.ShowItemTooltip(_SellItemClass.DataId, ItemTooltipsLogic.ShowType.Info, transform.position); //OnItemClick(); } }