From ad3ac1661daaf4b445914f87009d3d88c990f040 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 28 四月 2026 11:45:19 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into h5version

---
 Main/System/HeroUI/HeroLVBreakCell.cs |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/Main/System/HeroUI/HeroLVBreakCell.cs b/Main/System/HeroUI/HeroLVBreakCell.cs
index 78b5b2a..3bdfd47 100644
--- a/Main/System/HeroUI/HeroLVBreakCell.cs
+++ b/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()

--
Gitblit v1.8.0