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

49 lines
1.4 KiB
C#
Raw Permalink Normal View History

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