using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GCGame.Table;
using GCGame;

// 在线奖励活动物品
public class WelfareOnline2AwardItemCtr : UIItemBase {

    public Image quality;           // 品质框
    public Image itemIcon;          // 物品图标
    public Text num;                // 物品数目
    private int itemID = -1;

    public override void Show(Hashtable hash)
    {
        WelfareRew info = hash["InitObj"] as WelfareRew;
        if(info != null)
        {
            Tab_CommonItem tab = TableManager.GetCommonItemByID(info._ItemId, 0);
            itemID = info._ItemId;
            LoadAssetBundle.Instance.SetImageSprite(itemIcon, tab.Icon);
            LoadAssetBundle.Instance.SetImageSprite(quality, Utils.GetItemQualityFrame(tab.Quality));
            if (tab.QualityEffect > 0)
            {
                CommonItemContainerItem.ShowQualityEffect(true, tab.QualityEffect, itemIcon.transform);
            }
            else
            {
                CommonItemContainerItem.ShowQualityEffect(false, tab.QualityEffect, itemIcon.transform);
            }

            num.text = info._ItemNum.ToString();
        }
        else
        {
            itemID = -1;
        }
    }

    public override void OnItemClick()
    {
        if(itemID != -1)
        {
            ItemTooltipsLogic.ShowItemTooltip(itemID, ItemTooltipsLogic.ShowType.Info, itemIcon.transform.position);
        }
    }
}