From 8f006f426334f5ca733bfe4be2aa91007e232f55 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 16 十月 2025 22:09:37 +0800
Subject: [PATCH] 50 【主界面】核心主体 - 阵容人数解锁

---
 Main/System/Main/HomeWin.cs |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 064f759..a05fdd2 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -142,6 +142,7 @@
         FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
         FirstChargeManager.Instance.OnUpdateFirstChargeInfo += OnUpdateFirstChargeInfo;
         GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
+        HeroUIManager.Instance.OnUnLockHeroCountEvent += OnUnLockHeroCountEvent;
         Display();
         DisplayFirstChargeBtn();
 
@@ -163,6 +164,7 @@
         FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
         FirstChargeManager.Instance.OnUpdateFirstChargeInfo -= OnUpdateFirstChargeInfo;
         GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
+        HeroUIManager.Instance.OnUnLockHeroCountEvent -= OnUnLockHeroCountEvent;
 
         //  鍏抽棴鐨勬椂鍊欐妸鎴樻枟鐣岄潰涔熺粰鍏充簡 铏界劧鏄湪澶栭潰寮�鐨�
         UIManager.Instance.CloseWindow<BattleWin>();
@@ -298,10 +300,12 @@
     {
         if (teamType != TeamType.Story)
             return;
+        var team = TeamManager.Instance.GetTeam(teamType);
+        var heros = team.GetHerosOnTeam();
         //鏄剧ず鍗$墝
         for (int i = 0; i < heroFightingCardCells.Length; i++)
         {
-            heroFightingCardCells[i].Display(i);
+            heroFightingCardCells[i].Display(i, heros);
         }
     }
 
@@ -343,7 +347,7 @@
         //銆愭櫘閫氥�戝叧鍗″悕瀛�1-6
         levelName.text = Language.Get("mainui7", chapterConfig.Level, chapterConfig.ChapterName, chapterID, levelNum);
 
-        bool canChallengeBoss = AutoFightModel.Instance.CanChallengeBoss();
+        bool canChallengeBoss = MainLevelManager.Instance.CanChallengeBoss();
         //BOSS
         if (canChallengeBoss)
         {
@@ -432,4 +436,9 @@
     {
         DisplayFirstChargeBtn();
     }
+
+    void OnUnLockHeroCountEvent()
+    {
+        DisplayCard(TeamType.Story);
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0