using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class PropertyCompareBehaviour : MonoBehaviour
|
{
|
[SerializeField] Text m_PropertyName;
|
[SerializeField] Text m_PropertyValue1;
|
[SerializeField] Text m_PropertyValue2;
|
[SerializeField] Image m_Arrow;
|
[SerializeField] Text m_PropertyValue;
|
|
public void Display(int _property, float _value1, float _value2)
|
{
|
if (m_PropertyValue != null)
|
{
|
m_PropertyValue.SetActive(false);
|
}
|
m_PropertyValue1.SetActive(true);
|
m_PropertyValue2.SetActive(true);
|
if (m_Arrow != null)
|
{
|
m_Arrow.SetActive(true);
|
}
|
var config = PlayerPropertyConfig.Get(_property);
|
if (config != null)
|
{
|
m_PropertyName.text = config.Name;
|
m_PropertyValue1.text = StringUtility.Contact(UIHelper.ReplaceLargeNum(UIHelper.ReplacePercentage(_value1, config.ISPercentage)),
|
config.ISPercentage == 1 ? "%" : string.Empty);
|
m_PropertyValue2.text = StringUtility.Contact(UIHelper.ReplaceLargeNum(UIHelper.ReplacePercentage(_value2, config.ISPercentage)),
|
config.ISPercentage == 1 ? "%" : string.Empty);
|
}
|
}
|
|
public void Display(int _property,float _value)
|
{
|
m_PropertyValue.SetActive(true);
|
m_PropertyValue1.SetActive(false);
|
m_PropertyValue2.SetActive(false);
|
m_Arrow.SetActive(false);
|
var config = PlayerPropertyConfig.Get(_property);
|
if (config != null)
|
{
|
m_PropertyName.text = config.Name;
|
m_PropertyValue.text = StringUtility.Contact(UIHelper.ReplaceLargeNum(UIHelper.ReplacePercentage(_value, config.ISPercentage)),
|
config.ISPercentage == 1 ? "%" : string.Empty);
|
}
|
}
|
}
|
}
|
|