From 02d1a98d6a500d41754346cb5f3a1f3c61e0b125 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 24 十月 2025 16:27:15 +0800
Subject: [PATCH] 125 战斗 闪避特效 + 背景图 + 宽比>1.9的偏移

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

diff --git a/Main/System/Battle/BattleField/BattleField.cs b/Main/System/Battle/BattleField/BattleField.cs
index 4b8483f..b6c1989 100644
--- a/Main/System/Battle/BattleField/BattleField.cs
+++ b/Main/System/Battle/BattleField/BattleField.cs
@@ -130,7 +130,9 @@
             battleObjMgr.Init(this, redTeamList[redTeamIndex], blueTeamList[blueTeamIndex]);
         }
 
-        battleRootNode.SetBackground(ResManager.Instance.LoadAsset<Texture>("Texture/FullScreenBg", "mainui_img_277"));
+        LoadMap(MapID);
+
+        // battleRootNode.SetBackground(ResManager.Instance.LoadAsset<Texture>("Texture/FullScreenBg", "mainui_img_277"));
 
         SetBattleStartState();
         if (MapID == 1)
@@ -138,13 +140,23 @@
             SetSpeedRatio(BattleManager.Instance.speedGear[AutoFightModel.Instance.fightSpeed - 1]);
         }
         else
-        { 
+        {
             SetSpeedRatio(BattleManager.Instance.speedGear[BattleManager.Instance.speedIndex]);
         }
         SetRootNodePosition();
         rejectNewPackage = false;
         OnRoundChange?.Invoke(round, turnMax);
     }
+    
+    protected virtual void LoadMap(int mapID)
+    {
+        BattleMapConfig battleMapConfig = BattleMapConfig.Get(mapID);
+        if (battleMapConfig != null)
+        {
+            Texture texture = ResManager.Instance.LoadAsset<Texture>("Texture/FullScreenBg", battleMapConfig.MapBg);
+            battleRootNode.SetBackground(texture);
+        }
+    }
 
     public void SetSpeedRatio(float ratio)
     {

--
Gitblit v1.8.0