using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using System.Text;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
|
public class EquipGemPro : MonoBehaviour
|
{
|
[SerializeField] Image m_Arrow;
|
[SerializeField] Text m_Pro1;
|
[SerializeField] Text m_Pro2;
|
[SerializeField] Image m_NewImg;
|
|
|
EquipGemModel model { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } }
|
|
public void DisplayPro(int _property, int _value, int nextValue)
|
{
|
m_Pro1.text = GetPropertyName(_property) + StringUtility.Contact("+",
|
PlayerPropertyConfig.GetValueDescription(_property, _value, false));
|
if (nextValue == 0)
|
{
|
m_Arrow.SetActive(false);
|
m_Pro2.text = string.Empty;
|
}
|
else
|
{
|
m_Pro2.text = PlayerPropertyConfig.GetValueDescription(_property, nextValue, false);
|
m_Arrow.SetActive(true);
|
}
|
m_NewImg.SetActive(_value == 0);
|
}
|
|
string GetPropertyName(int property)
|
{
|
var config = PlayerPropertyConfig.Get(property);
|
if (config != null)
|
{
|
return config.Name;
|
}
|
return string.Empty;
|
}
|
|
|
public void DisplayGemName(ItemConfig gem)
|
{
|
m_Pro1.text = gem.ItemName;
|
if (gem.EffectValueC1 == 0)
|
{
|
m_Arrow.SetActive(false);
|
m_Pro2.text = "(" + Language.Get("L1055") + ")";
|
}
|
else
|
{
|
m_Arrow.SetActive(true);
|
m_Pro2.text = Language.Get("LoadIconLV", (gem.EffectValueB1 + 1));
|
}
|
|
m_NewImg.SetActive(false);
|
}
|
}
|
}
|