yyl
2026-04-28 ad3ac1661daaf4b445914f87009d3d88c990f040
Main/System/HeroUI/HeroLVBreakCell.cs
@@ -101,7 +101,7 @@
        for (int i = 0; i < moneyIcons.Length; i++)
        {
            if (i < hero.qualityBreakConfig.UPCostItemList.Length)
            if (hero.qualityBreakConfig.UPCostItemList != null && i < hero.qualityBreakConfig.UPCostItemList.Length)
            {
                moneyRects[i].SetActive(true);
                moneyIcons[i].SetOrgSprite(ItemConfig.Get(hero.qualityBreakConfig.UPCostItemList[i][0]).IconKey);
@@ -144,7 +144,10 @@
        potentialText.text = Language.Get("L1100", Language.Get("herocard56"), string.Join("\n", attrStrArr));
        string needLV = UIHelper.AppendColor(hero.heroLevel < hero.qualityBreakConfig.UPLVNeed ? TextColType.Red : TextColType.Green, $"{hero.heroLevel}/{hero.qualityBreakConfig.UPLVNeed}");
        needLVText.text = Language.Get("herobreak3", needLV);
        string needStar = UIHelper.AppendColor(hero.heroStar < hero.qualityBreakConfig.UPLVNeedStar ? TextColType.Red : TextColType.Green, $"{hero.heroStar}/{hero.qualityBreakConfig.UPLVNeedStar}");
        needLVText.text = Language.Get("herobreak3", needLV) + (hero.qualityBreakConfig.UPLVNeedStar > 0 ? "    " + Language.Get("HeroBreakStar") + needStar : string.Empty);
    }
    void BreakLV()