hch
2025-11-25 f9f2711f44e45021b4d69ca701bd25704578eef4
Main/System/HeroUI/HeroTrainAddAttrCell.cs
@@ -14,12 +14,21 @@
    [SerializeField] PositionTween addPerObject;
    
    public void Display(int value, Action func)
    public void Display(HeroInfo hero, Action func)
    {
        int value = hero.qualityConfig.LVAddPer;
        addPerObject.SetActive(true);
        var lvConfig = HeroQualityLVConfig.GetQualityLVConfig(hero.Quality, hero.heroLevel + 1);
        var beforeLVConfig = HeroQualityLVConfig.GetQualityLVConfig(hero.Quality, hero.heroLevel);
        for (int i = 0; i < addPerText.Length; i++)
        {
            addPerText[i].text = "+" + PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], value);
            var addValue = lvConfig.AttrValueList[i] - beforeLVConfig.AttrValueList[i];
            string addString = "";
            if (addValue != 0)
            {
                addString = $"+{addValue}\n";
            }
            addPerText[i].text = addString + "+" + PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], value);
        }
        addPerObject.Play(() =>
        {