57 lines
1.5 KiB
C#
57 lines
1.5 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using UnityEngine.EventSystems;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System;
|
|
using GCGame.Table;
|
|
|
|
public class LiveSkillClassItem : UIItemSelect
|
|
{
|
|
|
|
public Image _ItemIcon;
|
|
public Image _ItemQuality;
|
|
public GameObject _DisableImg;
|
|
|
|
public Tab_LivingSkillItem _TabLiveSkillItem;
|
|
|
|
public override void Show(Hashtable hash)
|
|
{
|
|
base.Show();
|
|
|
|
var liveItem = (Tab_LivingSkillItem)hash["InitObj"];
|
|
UpdateLiveItem(liveItem);
|
|
}
|
|
|
|
private void UpdateLiveItem(Tab_LivingSkillItem liveItem)
|
|
{
|
|
_TabLiveSkillItem = liveItem;
|
|
var commonItem = TableManager.GetCommonItemByID(liveItem.Id, 0);
|
|
LoadAssetBundle.Instance.SetImageSprite(_ItemIcon, commonItem.Icon);
|
|
if (commonItem.QualityEffect > 0)
|
|
{
|
|
CommonItemContainerItem.ShowQualityEffect(true, commonItem.QualityEffect, _ItemIcon.transform);
|
|
}
|
|
else
|
|
{
|
|
CommonItemContainerItem.ShowQualityEffect(false, commonItem.QualityEffect, _ItemIcon.transform);
|
|
}
|
|
|
|
if (_ItemQuality != null)
|
|
{
|
|
LoadAssetBundle.Instance.SetImageSprite(_ItemQuality, GCGame.Utils.GetItemQualityFrame(commonItem));
|
|
}
|
|
|
|
if (liveItem.NeedSkillLevel <= LiveSkillLogic.Instance().SelectedLivingSkill.SkillLevel)
|
|
{
|
|
_DisableImg.SetActive(false);
|
|
}
|
|
else
|
|
{
|
|
_DisableImg.SetActive(true);
|
|
}
|
|
}
|
|
|
|
|
|
}
|