50 lines
1.5 KiB
C#
50 lines
1.5 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|