using UnityEngine; using System.Collections; using UnityEngine.UI; using GCGame.Table; using Module.Log; public class WelfareCommonRewItem : UIItemBase { public Image itemIcon; public Image itemQuality; public Text itemNum; private int _ItemId; public override void Show(Hashtable hash) { base.Show(hash); WelfareCommonRewItemInfo info = (WelfareCommonRewItemInfo)hash["InitObj"]; if (info == null) { LogModule.ErrorLog("info is null"); return; } _ItemId = info._ItemId; Tab_CommonItem commonItem = TableManager.GetCommonItemByID(info._ItemId, 0); if(commonItem == null) { LogModule.ErrorLog("Item is null , item id is : " + info._ItemId); } LoadAssetBundle.Instance.SetImageSprite(itemIcon, commonItem.Icon); LoadAssetBundle.Instance.SetImageSprite(itemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality)); if (commonItem.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, itemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, itemIcon.transform); } itemNum.text = info._ItemCount.ToString(); } public override void OnItemClick() { ItemGetPathPopRoot.Show(_ItemId, itemIcon.transform.position); } }