JJBB/Assets/Project/Script/GUI/Equip/EquipGemLvUpItem.cs
2024-08-23 15:49:34 +08:00

55 lines
1.4 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using GCGame.Table;
using Games.Mission;
using Games.Events;
using Games.Item;
public class EquipGemLvUpItem : UIItemSelect
{
public Image _Icon;
public Image _Quality;
public Text _Name;
public Text _Level;
public GameObject _RedTips;
private GemData _Item;
public override void Show(Hashtable hash)
{
base.Show();
_Item = (GemData)hash["InitObj"];
ShowGem(_Item);
}
public void ShowGem(GemData gemData)
{
Tab_CommonItem commonItem = TableManager.GetCommonItemByID(gemData.DataID, 0);
_Name.text = commonItem.Name;
_Level.text = gemData.Level + StrDictionary.GetClientDictionaryString("#{5120}") ;
LoadAssetBundle.Instance.SetImageSprite(_Icon, commonItem.Icon);
LoadAssetBundle.Instance.SetImageSprite(_Quality, GCGame.Utils.GetItemQualityFrame(commonItem));
if (commonItem.QualityEffect > 0)
{
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _Icon.transform);
}
else
{
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _Icon.transform);
}
if (EquipGemLvUpRoot.Instance().SelectEquip.IsCanGemLevelUp(_Item))
{
_RedTips.SetActive(true);
}
else
{
_RedTips.SetActive(false);
}
}
}