using UnityEngine; using System.Collections; using UnityEngine.UI; using GCGame.Table; using Module.Log; using GCGame; public class WelfareLevelRewardItem : UIItemBase { public Image _ItemQuality; public Image _ItemIcon; public Text _ItemCount; private int _ItemId; public override void Show(Hashtable hash) { base.Show(hash); WelfareRew info = (WelfareRew)hash["InitObj"]; if(info == null) { LogModule.ErrorLog("info is null"); return; } Tab_CommonItem commonItem = TableManager.GetCommonItemByID(info._ItemId, 0); if(commonItem == null) { LogModule.ErrorLog("commonItem is null"); return; } _ItemId = info._ItemId; LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality)); 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); } _ItemCount.text = Utils.ConvertLargeNumToPretty(info._ItemNum); } public override void OnItemClick() { ItemTooltipsLogic.ShowItemTooltip(_ItemId, ItemTooltipsLogic.ShowType.Info, _ItemIcon.transform.position); } }