using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using GCGame.Table; using GCGame; // 在线奖励活动物品 public class WelfareOnline2AwardItemCtr : UIItemBase { public Image quality; // 品质框 public Image itemIcon; // 物品图标 public Text num; // 物品数目 private int itemID = -1; public override void Show(Hashtable hash) { WelfareRew info = hash["InitObj"] as WelfareRew; if(info != null) { Tab_CommonItem tab = TableManager.GetCommonItemByID(info._ItemId, 0); itemID = info._ItemId; LoadAssetBundle.Instance.SetImageSprite(itemIcon, tab.Icon); LoadAssetBundle.Instance.SetImageSprite(quality, Utils.GetItemQualityFrame(tab.Quality)); if (tab.QualityEffect > 0) { CommonItemContainerItem.ShowQualityEffect(true, tab.QualityEffect, itemIcon.transform); } else { CommonItemContainerItem.ShowQualityEffect(false, tab.QualityEffect, itemIcon.transform); } num.text = info._ItemNum.ToString(); } else { itemID = -1; } } public override void OnItemClick() { if(itemID != -1) { ItemTooltipsLogic.ShowItemTooltip(itemID, ItemTooltipsLogic.ShowType.Info, itemIcon.transform.position); } } }