using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using System.Collections; using System.Collections.Generic; using System; using GCGame.Table; public class LiveSkillClassItem : UIItemSelect { public Image _ItemIcon; public Image _ItemQuality; public GameObject _DisableImg; public Tab_LivingSkillItem _TabLiveSkillItem; public override void Show(Hashtable hash) { base.Show(); var liveItem = (Tab_LivingSkillItem)hash["InitObj"]; UpdateLiveItem(liveItem); } private void UpdateLiveItem(Tab_LivingSkillItem liveItem) { _TabLiveSkillItem = liveItem; var commonItem = TableManager.GetCommonItemByID(liveItem.Id, 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)); } if (liveItem.NeedSkillLevel <= LiveSkillLogic.Instance().SelectedLivingSkill.SkillLevel) { _DisableImg.SetActive(false); } else { _DisableImg.SetActive(true); } } }