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