From d52a5b74331e653b223775f49a1d9072852d18c1 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 30 十月 2025 17:42:07 +0800
Subject: [PATCH] 125 战斗 飘字时间调整 控制状态的配置不再每次都取(改静态)
---
Main/System/Battle/Buff/BattleObjectBuffMgr.cs | 17 +++--------------
1 files changed, 3 insertions(+), 14 deletions(-)
diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index 9e4f183..1aa679f 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -19,7 +19,6 @@
private BattleObject battleObject;
- private static Dictionary<string, List<int>> buffGroupStateDict = null;
public Dictionary<int, bool> isControled = new Dictionary<int, bool>()
{
@@ -33,13 +32,11 @@
public void Init(BattleObject _battleObject)
{
battleObject = _battleObject;
- InitBuffGroupStateDict();
}
public void Release()
{
onBuffChanged = null;
- buffGroupStateDict = null;
RemoveAllBuff();
}
@@ -142,7 +139,7 @@
}
}
- if (buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
+ if (FuncConfigConfig.buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
{
BattleDebug.LogError("[BattleObjectBuffMgr]绉婚櫎瀵硅薄 " + battleObject.ObjID + " 鐨刡uff id " + tempvNetData.BuffID + " BuffState is " + skillConfig.BuffState + " 鏄惁鍒犻櫎浜嗗瓧鍏稿唴鐨勫唴瀹� " + isRemove.ToString() + " 鏄惁鍒犻櫎浜嗙壒鏁� " + isRemoveEffect.ToString() + " pack uid 鏄� " + vNetData.packUID);
}
@@ -216,7 +213,7 @@
}
- if (skillConfig != null && buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
+ if (skillConfig != null && FuncConfigConfig.buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
{
BattleDebug.LogError("[BattleObjectBuffMgr]娣诲姞瀵硅薄 " + battleObject.ObjID + " 鐨刡uff id " + tempvNetData.BuffID + " pack uid 鏄� " + tempvNetData.packUID + " BuffState is " + skillConfig.BuffState);
}
@@ -247,14 +244,6 @@
}
}
- private void InitBuffGroupStateDict()
- {
- if (null == buffGroupStateDict)
- {
- FuncConfigConfig buffGroupStateConfig = FuncConfigConfig.Get("BuffStateGroup");
- buffGroupStateDict = JsonMapper.ToObject<Dictionary<string, List<int>>>(buffGroupStateConfig.Numerical1);
- }
- }
private void OnBuffChanged()
{
@@ -312,7 +301,7 @@
{
int buffState = skillConfig.BuffState;
- if (buffGroupStateDict != null && buffGroupStateDict.TryGetValue(groupType.ToString(), out List<int> buffGroupState))
+ if (FuncConfigConfig.buffGroupStateDict.TryGetValue(groupType.ToString(), out List<int> buffGroupState))
{
if (buffGroupState.Contains(buffState))
{
--
Gitblit v1.8.0