using UnityEngine;
|
using UnityEngine.UI;
|
|
|
public class BlessLVCell : CellView
|
{
|
[SerializeField] Text qualityName;
|
[SerializeField] Text qualityRate;
|
[SerializeField] Text qualityNextRate;
|
[SerializeField] Image qualityIcon;
|
|
[SerializeField] OutlineEx qualityNameOutline;
|
|
|
public void Display(int index)
|
{
|
var startQuality = BlessLVManager.Instance.GetStartEquipQuality();
|
var config = TreeLVConfig.Get(BlessLVManager.Instance.m_TreeLV);
|
var nextConfig = TreeLVConfig.Get(BlessLVManager.Instance.m_TreeLV + 1);
|
var quality = startQuality + index;
|
qualityName.text = Language.Get("equipQuality" + quality);
|
qualityName.color = UIHelper.GetUIColor(quality);
|
|
float rate = 0;
|
if (config != null)
|
{
|
if (quality - 1 < config.EquipColorRateList.Length)
|
rate = config.EquipColorRateList[quality - 1] / 100.0f;
|
}
|
qualityRate.text = rate + "%";
|
if (nextConfig != null)
|
{
|
if (quality - 1 < nextConfig.EquipColorRateList.Length)
|
rate = nextConfig.EquipColorRateList[quality - 1] / 100.0f;
|
}
|
qualityNextRate.text = rate + "%";
|
qualityIcon.SetSprite("TreeItemQuality_" + quality);
|
qualityNameOutline.OutlineColor = UIHelper.GetUIOutlineColor(quality);
|
}
|
|
|
}
|