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); } } } }