From 725b7b2374f43582a2d78b2cae3f8303359651b8 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 10 十一月 2025 14:30:53 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/Battle/BoneFieldBattleWin.cs |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/BoneFieldBattleWin.cs b/Main/System/Battle/BoneFieldBattleWin.cs
index e20cd7c..c7c2af2 100644
--- a/Main/System/Battle/BoneFieldBattleWin.cs
+++ b/Main/System/Battle/BoneFieldBattleWin.cs
@@ -11,6 +11,8 @@
     [SerializeField] public Text txtBossName;
     private BattleObject bossBattleObject = null;
     [SerializeField] public List<BattleBuffCell> buffCells;
+    [SerializeField] HeroCountryComponent myCountry;
+    [SerializeField] HeroCountryComponent enemyCountry;
 
     protected override void OnPreOpen()
     {
@@ -107,6 +109,14 @@
 
         OnRoundChange(battleField.round, battleField.turnMax); // 纭繚鍥炲悎鏄剧ず琚皟鐢�
         OnBuffChanged();
+
+        // 鑾峰彇鎴戞柟锛堢孩鏂癸級闃熶紞鏁版嵁
+        List<BattleObject> myTeam = battleField.battleObjMgr.GetBattleObjList(BattleCamp.Red);
+        // 鑾峰彇鏁屾柟锛堣摑鏂癸級闃熶紞鏁版嵁
+        List<BattleObject> enemyTeam = battleField.battleObjMgr.GetBattleObjList(BattleCamp.Blue);
+
+        myCountry.RefreshOnTeamCountry(GetTeamHeroList(myTeam), true);
+        enemyCountry.RefreshOnTeamCountry(GetTeamHeroList(enemyTeam), true);
     }
 
     private void OnBuffChanged()
@@ -205,4 +215,17 @@
     {
         return FuncOpen.Instance.IsFuncOpen(ArenaManager.Instance.BattleChangeTabFuncId);
     }
+
+    List<TeamHero> GetTeamHeroList(List<BattleObject> teams)
+    {
+        List<TeamHero> teamHeroes = new List<TeamHero>();
+        if (teams.IsNullOrEmpty())
+            return teamHeroes;
+        foreach (var item in teams)
+        {
+            teamHeroes.Add(item.teamHero);
+        }
+        return teamHeroes;
+
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0