49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|