Files
JJBB/Assets/Project/Script/GUI/Welfare/WelfareOnline2AwardItemCtr.cs

50 lines
1.5 KiB
C#
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00
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);
}
}
}