From 8581fb56f1bc0ad0c396a9f689be14e94e6ca00b Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期日, 28 九月 2025 19:57:19 +0800
Subject: [PATCH] 125 战斗 1.战斗层级无效问题 2.连击不回原位就直接开打的问题 3.特效延迟销毁问题 4.部分技能使用之后会卡死的问题

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

diff --git a/Main/System/Battle/BattleEffectMgr.cs b/Main/System/Battle/BattleEffectMgr.cs
index 4d8f83f..2c299de 100644
--- a/Main/System/Battle/BattleEffectMgr.cs
+++ b/Main/System/Battle/BattleEffectMgr.cs
@@ -15,6 +15,25 @@
         battleField = _battleField;
     }
 
+    public void Run()
+    {
+        List<BattleEffectPlayer> runList = new List<BattleEffectPlayer>();
+
+        foreach (KeyValuePair<int, List<BattleEffectPlayer>> kvPair in effectDict)
+        {
+            runList.AddRange(kvPair.Value);
+        }
+
+        for (int i = runList.Count - 1; i >= 0; i--)
+        {
+            BattleEffectPlayer effectPlayer = runList[i];
+            if (effectPlayer != null)
+            {
+                effectPlayer.Run();
+            }
+        }
+    }
+
     public void PauseGame()
     {
         foreach (KeyValuePair<int, List<BattleEffectPlayer>> kvPair in effectDict)

--
Gitblit v1.8.0