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