using UnityEngine; using UnityEngine.UI; using System.Collections; using GCGame.Table; using Games.Mission; using Games.Events; using Games.Item; public class EquipGemPackSlot : UIItemSelect { public Image _Icon; public Image _Quality; public Text _Name; public Text _Num; private GameItem _Item; public override void Show(Hashtable hash) { base.Show(); _Item = (GameItem)hash["InitObj"]; ShowGem(_Item); } public void ShowGem(GameItem gemItem) { Tab_CommonItem commonItem = TableManager.GetCommonItemByID(gemItem.DataID, 0); _Name.text = GCGame.Utils.GetItemQualityColor(commonItem.Quality) + commonItem.Name + ""; _Num.text = gemItem.StackCount.ToString(); var gemAttrs = TableManager.GetGemProp(); LoadAssetBundle.Instance.SetImageSprite(_Icon, commonItem.Icon); LoadAssetBundle.Instance.SetImageSprite(_Quality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality)); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _Icon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _Icon.transform); } } }