85 lines
2.0 KiB
C#
85 lines
2.0 KiB
C#
|
using UnityEngine;
|
|||
|
using System.Collections;
|
|||
|
using UnityEngine.UI;
|
|||
|
using GCGame.Table;
|
|||
|
using Games.Item;
|
|||
|
|
|||
|
public class RewardInfoItemController : MonoBehaviour {
|
|||
|
|
|||
|
private static RewardInfoItemController Instance;
|
|||
|
public static RewardInfoItemController getInstance()
|
|||
|
{
|
|||
|
return Instance;
|
|||
|
}
|
|||
|
|
|||
|
private void Awake()
|
|||
|
{
|
|||
|
Instance = this;
|
|||
|
}
|
|||
|
|
|||
|
private void OnDisable()
|
|||
|
{
|
|||
|
Instance = null;
|
|||
|
}
|
|||
|
|
|||
|
private void OnDestroy()
|
|||
|
{
|
|||
|
Instance = null;
|
|||
|
}
|
|||
|
|
|||
|
public Button m_ItemButton;
|
|||
|
public Image itemQuality;
|
|||
|
public int m_ItemId;
|
|||
|
|
|||
|
public void initItem(int itemId)
|
|||
|
{
|
|||
|
m_ItemId = itemId;
|
|||
|
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(itemId, 0);
|
|||
|
if(commonItem == null)
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
//设置奖励Item的Icon
|
|||
|
LoadAssetBundle.Instance.SetImageSprite(m_ItemButton.image, commonItem.Icon);
|
|||
|
LoadAssetBundle.Instance.SetImageSprite(itemQuality, GCGame.Utils.GetItemQualityFrame(commonItem.Quality));
|
|||
|
if (commonItem.QualityEffect > 0)
|
|||
|
{
|
|||
|
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, m_ItemButton.transform);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, m_ItemButton.transform);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//点击奖励按钮的时候弹出奖励按钮的信息
|
|||
|
public void myItemClick()
|
|||
|
{
|
|||
|
GameItem item = new GameItem();
|
|||
|
item.DataID = m_ItemId;
|
|||
|
ShowTooltips(item);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private void ShowTooltips(GameItem gameItem)
|
|||
|
{
|
|||
|
if (gameItem != null && gameItem.IsValid())
|
|||
|
{
|
|||
|
|
|||
|
if (gameItem.IsEquipMent())
|
|||
|
{
|
|||
|
EquipTooltipsLogic.ShowEquipTooltip(gameItem, ItemTooltipsLogic.ShowType.Info, transform.position);
|
|||
|
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ItemTooltipsLogic.ShowItemTooltip(gameItem, ItemTooltipsLogic.ShowType.Info, transform.position);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|