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