Files
JJBB/Assets/Project/Script/GUI/StroyCopy/CopySceneRewardItem.cs
2024-08-23 15:49:34 +08:00

51 lines
1.4 KiB
C#

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using GCGame.Table;
using Games.Item;
public class CopySceneRewardItem : MonoBehaviour {
public Image itemQuality;
public Image itemIcon;
public Text countText;
private int curItemId;
public void InitItem(int itemId, int count)
{
curItemId = itemId;
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(itemId, 0);
if(commonItem == null)
{
return;
}
if (count == -1)
{
countText.gameObject.SetActive(false);
}else
{
countText.gameObject.SetActive(true);
countText.text = count.ToString();
}
LoadAssetBundle.Instance.SetImageSprite(itemIcon, commonItem.Icon);
GameItem item = new GameItem();
item.DataID = itemId;
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);
}
}
public void OnItemClick()
{
ItemTooltipsLogic.ShowItemTooltip(curItemId, ItemTooltipsLogic.ShowType.Info, this.gameObject.transform.position);
}
}