using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace Snxxz.UI
|
{
|
[XLua.Hotfix]
|
public class GatherSoulTipBase : MonoBehaviour
|
{
|
[SerializeField] Text m_ItemName;
|
[SerializeField] RectTransform m_ContainerEssence;
|
[SerializeField] RectTransform m_ContainerSoul;
|
[SerializeField] RectTransform m_ContainerLevel;
|
[SerializeField] RectTransform m_ContainerItem;
|
[SerializeField] Image m_ItemIcon;
|
[SerializeField] Text m_ItemLevel;
|
[SerializeField] Text m_EquipPlaceName;
|
[SerializeField] Text m_Level;
|
|
GatheringSoulModel model
|
{
|
get { return ModelCenter.Instance.GetModel<GatheringSoulModel>(); }
|
}
|
|
public void Display(int id, int level)
|
{
|
var itemConfig = ItemConfig.Get(id);
|
m_ItemName.text = itemConfig.ItemName;
|
m_ItemName.color = UIHelper.GetUIColor(itemConfig.ItemColor);
|
m_ItemIcon.SetSprite(itemConfig.IconKey);
|
|
bool isSoulEssence = itemConfig.Type == GatheringSoulModel.GATHERSOUL_ESSENCE_TYPE;
|
m_ContainerSoul.gameObject.SetActive(!isSoulEssence);
|
m_ContainerEssence.gameObject.SetActive(isSoulEssence);
|
m_ItemLevel.gameObject.SetActive(!isSoulEssence);
|
m_ContainerLevel.gameObject.SetActive(!isSoulEssence);
|
if (!isSoulEssence)
|
{
|
m_ItemLevel.text = level.ToString();
|
m_EquipPlaceName.text = GatheringSoulModel.GetEquipHoleName(id);
|
m_Level.text = level.ToString();
|
}
|
}
|
}
|
}
|