Files
JJBB/Assets/Project/Script/GUI/StroyCopy/CopyFinishRewItem.cs

53 lines
1.5 KiB
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using GCGame.Table;
using Games.Item;
using GCGame;
public class CopyFinishRewItem : MonoBehaviour {
public Image itemIcon;
public Text itemNum;
public Image itemQuality;
private int itemDataId;
public void InitItem(int itemId, int num)
{
if(num <= 0)
{
this.gameObject.SetActive(false);
return;
}
itemDataId = itemId;
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(itemId, 0);
if(commonItem == null)
{
this.gameObject.SetActive(false);
return;
}
this.gameObject.SetActive(true);
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 = Utils.ConvertLargeNumToPretty(num);
}
public void OnItemclick()
{
GameItem item = new GameItem();
item.DataID = itemDataId;
ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info, transform.position);
}
}