using UnityEngine; using UnityEngine.UI; using System.Collections; using GCGame.Table; using Games.Mission; using Games.Events; using Games.Item; public class EquipGemLvUpItem : UIItemSelect { public Image _Icon; public Image _Quality; public Text _Name; public Text _Level; public GameObject _RedTips; private GemData _Item; public override void Show(Hashtable hash) { base.Show(); _Item = (GemData)hash["InitObj"]; ShowGem(_Item); } public void ShowGem(GemData gemData) { Tab_CommonItem commonItem = TableManager.GetCommonItemByID(gemData.DataID, 0); _Name.text = commonItem.Name; _Level.text = gemData.Level + StrDictionary.GetClientDictionaryString("#{5120}") ; LoadAssetBundle.Instance.SetImageSprite(_Icon, commonItem.Icon); LoadAssetBundle.Instance.SetImageSprite(_Quality, GCGame.Utils.GetItemQualityFrame(commonItem)); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _Icon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _Icon.transform); } if (EquipGemLvUpRoot.Instance().SelectEquip.IsCanGemLevelUp(_Item)) { _RedTips.SetActive(true); } else { _RedTips.SetActive(false); } } }