From 73230b277cda84d306030d1f8db2ad37e9016c5f Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 22 十月 2025 11:25:31 +0800
Subject: [PATCH] 125 战斗 伤害震动 BUFF图标问题
---
Main/System/Battle/Buff/BattleObjectBuffMgr.cs | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index a3225a6..9a5c157 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -7,6 +7,9 @@
public class BattleObjectBuffMgr
{
+
+ public Action onBuffChanged;
+
private Dictionary<int/*EffectId*/, KeyValuePair<BattleEffectPlayer, HashSet<uint/*BuffID*/>>> buffEffectDict = new Dictionary<int, KeyValuePair<BattleEffectPlayer, HashSet<uint>>>();
private Dictionary<uint, HB428_tagSCBuffRefresh> buffDataDict = new Dictionary<uint, HB428_tagSCBuffRefresh>();
@@ -20,7 +23,7 @@
public void Release()
{
-
+ onBuffChanged = null;
}
public void Run()
@@ -67,6 +70,7 @@
buffDataDict.Clear();
battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+ onBuffChanged?.Invoke();
}
// 鍒犻櫎buff
@@ -105,6 +109,7 @@
// 涓嶅仛琛ㄧ幇
battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+ onBuffChanged?.Invoke();
}
// 鍒锋柊buff
@@ -161,6 +166,7 @@
}
}
battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+ onBuffChanged?.Invoke();
});
if (insert)
{
@@ -175,6 +181,7 @@
{
// 宸茬粡瀛樺湪鐨刡uff 鍒锋柊
battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
+ onBuffChanged?.Invoke();
}
}
--
Gitblit v1.8.0