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