From a247c56a0c15ca9d730e2c5c376b63fa461f62ce Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 29 九月 2025 16:26:19 +0800
Subject: [PATCH] 0312 自动战斗倍率,修复规则界面滑动问题

---
 Main/System/Battle/FullScreenBattleWin.cs |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/Main/System/Battle/FullScreenBattleWin.cs b/Main/System/Battle/FullScreenBattleWin.cs
index 854af97..93c722b 100644
--- a/Main/System/Battle/FullScreenBattleWin.cs
+++ b/Main/System/Battle/FullScreenBattleWin.cs
@@ -4,7 +4,6 @@
 
 public class FullScreenBattleWin : UIBase
 {
-    float[] speedGear = { 1.1f, 1.3f, 1.5f };
 
     // 缁勪欢寮曠敤
     public Transform mountPoint;
@@ -63,10 +62,9 @@
         if (null == battleField)
             return;
 
-        int index = Array.IndexOf(speedGear, battleField.speedRatio);
-        index = (index + 1) % speedGear.Length;
-        battleField.SetSpeedRatio(speedGear[index]);
-        textSpeed.text = (index + 1).ToString();
+        BattleManager.Instance.speedIndex = (BattleManager.Instance.speedIndex + 1) % BattleManager.Instance.speedGear.Length;
+        battleField.SetSpeedRatio(BattleManager.Instance.speedGear[BattleManager.Instance.speedIndex]);
+        textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString();
     }
 
     private void PauseGame()
@@ -164,6 +162,6 @@
         ui.SetBattleField(battleField);
         battleField.UpdateCanvas(canvas);
 
-        textSpeed.text = (Array.IndexOf(speedGear, battleField.speedRatio) + 1).ToString();
+        textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString();
     }
 }

--
Gitblit v1.8.0