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