From 7233e49b8737d54c3d634e53e36274271c016439 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 15 十月 2025 11:47:55 +0800
Subject: [PATCH] 125 战斗 连击问题修复 新增特效错误配置销毁容错、技能表现配置错误容错
---
Main/System/Battle/Buff/BattleObjectBuffMgr.cs | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index 2143f97..e221da3 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -24,12 +24,13 @@
public void Run()
{
+ List<int> removeEffectList = new List<int>();
// 璺熼殢BattleObject
foreach (var kv in buffEffectDict)
{
- // foreach (var kv2 in effectDict)
+ BattleEffectPlayer effectPlayer = kv.Value.Key;
+ if (null != effectPlayer)
{
- BattleEffectPlayer effectPlayer = kv.Value.Key;
effectPlayer.transform.position = battleObject.heroRectTrans.position;
var effectPos = effectPlayer.effectConfig.effectPos;
if (null != effectPos && effectPos.Length >= 2)
@@ -37,6 +38,15 @@
effectPlayer.rectTrans.anchoredPosition += new Vector2(effectPos[0], effectPos[1]);
}
}
+ else
+ {
+ removeEffectList.Add(kv.Key);
+ }
+ }
+
+ foreach (var effectId in removeEffectList)
+ {
+ buffEffectDict.Remove(effectId);
}
}
--
Gitblit v1.8.0