using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using System.Collections; using System.Collections.Generic; using System; using GCGame.Table; public class LiveSkillExItem : UIItemBase { public Image _ItemIcon; public Image _ItemQuality; private int _ItemDataID; public override void Show(Hashtable hash) { base.Show(); _ItemDataID = (int)hash["InitObj"]; UpdateLiveItem(_ItemDataID); } public void UpdateLiveItem(int itemData) { _ItemDataID = itemData; var commonItem = TableManager.GetCommonItemByID(itemData, 0); 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); } if (_ItemQuality != null) { LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem)); } } public override void OnItemClick() { base.OnItemClick(); ItemTooltipsLogic.ShowItemTooltip(_ItemDataID, ItemTooltipsLogic.ShowType.Info, transform.position); } }