From dfe22add81f39b0aef8560397f6cd3ef18b00a8e Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 21 十月 2025 10:05:25 +0800
Subject: [PATCH] 143 演武场-客户端 战斗尝试接入轮次

---
 Main/System/Battle/BattleField/ArenaBattleField.cs |    7 +++++++
 Main/System/Battle/ArenaBattleWin.cs               |   10 +++++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/Main/System/Battle/ArenaBattleWin.cs b/Main/System/Battle/ArenaBattleWin.cs
index 281378c..1806bca 100644
--- a/Main/System/Battle/ArenaBattleWin.cs
+++ b/Main/System/Battle/ArenaBattleWin.cs
@@ -13,7 +13,7 @@
     [SerializeField] Button btnPause;
     [SerializeField] RendererAdjuster buttonsAdjuster;
     private BattleRootNode battleRootNode = null;
-    private BattleField battleField;
+    public BattleField battleField;
 
     [SerializeField] HeroCountryComponent myCountry;
     [SerializeField] TextEx txtMyLV;
@@ -163,6 +163,7 @@
         textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString();
         DisplayHpInfo();
         DisplayPlayerInfo();
+        UpdateRoundDisplay();
     }
     private void DisplayHpInfo()
     {
@@ -283,4 +284,11 @@
         return teamHeroes;
 
     }
+    public void UpdateRoundDisplay()
+    {
+        if (battleField == null)
+            return;
+        txtWaveInfo.text = Language.Get("BoneField09", battleField.round, battleField.turnMax);
+        Debug.LogFormat("褰撳墠娉㈡暟锛歿0} 鏈�澶ц疆鏁帮細{1}", battleField.round, battleField.turnMax);
+    }
 }
diff --git a/Main/System/Battle/BattleField/ArenaBattleField.cs b/Main/System/Battle/BattleField/ArenaBattleField.cs
index 65b39fb..3d363f2 100644
--- a/Main/System/Battle/BattleField/ArenaBattleField.cs
+++ b/Main/System/Battle/BattleField/ArenaBattleField.cs
@@ -51,6 +51,13 @@
         uint FuncLineID, JsonData extendData)
     {
         base.TurnFightState(TurnNum, State, FuncLineID, extendData);
+        Debug.Log("ArenaBattleField TurnFightState:" + TurnNum + " State:" + State);
+        // 鏇存柊杞鏄剧ず
+        ArenaBattleWin fsBattleWin = UIManager.Instance.GetUI<ArenaBattleWin>();
+        if (fsBattleWin != null && fsBattleWin.battleField == this)
+        {
+            fsBattleWin.UpdateRoundDisplay();
+        }
 
         switch (State)
         {

--
Gitblit v1.8.0