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