| Main/Config/PartialConfigs/FuncConfigConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/Config/PartialConfigs/FuncConfigConfig.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/Buff/BattleObjectBuffMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/UIComp/BattleFloatingUIController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Config/PartialConfigs/FuncConfigConfig.cs
New file @@ -0,0 +1,37 @@ //-------------------------------------------------------- // [Author]: YYL // [ Date ]: 2025年8月5日 //-------------------------------------------------------- using System.Collections.Generic; using System; using UnityEngine; using LitJson; public partial class FuncConfigConfig : ConfigBase<string, FuncConfigConfig> { private static Dictionary<string, List<int>> m_buffGroupStateDict = null; public static Dictionary<string, List<int>> buffGroupStateDict { get { if (m_buffGroupStateDict == null) { FuncConfigConfig config = Get("BuffStateGroup"); if (config != null) { m_buffGroupStateDict = JsonMapper.ToObject<Dictionary<string, List<int>>>(config.Numerical1); } else { Debug.LogError("没有找到FuncConfig表中Key为BuffStateGroup的配置"); m_buffGroupStateDict = new Dictionary<string, List<int>>(); } } return m_buffGroupStateDict; } } } Main/Config/PartialConfigs/FuncConfigConfig.cs.meta
New file @@ -0,0 +1,11 @@ fileFormatVersion: 2 guid: 1e18fbd8e3c8209479b2b8aa8a92b750 MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: 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 + " 的buff 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 + " 的buff 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)) { Main/System/Battle/UIComp/BattleFloatingUIController.cs
@@ -12,8 +12,8 @@ public Vector2 endPos = new Vector2(0, 150); // Time Settings public float scaleChangeTime = 1f / BattleConst.skillMotionFps * 8f + 0.1f; // 7~8帧 (8/30=0.2667秒) public float totalShowTime = 1f / BattleConst.skillMotionFps * 24f + 0.1f; // 总时间约24帧 (8+16=24帧) public float scaleChangeTime = 1f / BattleConst.skillMotionFps * 16f + 0.1f; // 7~8帧 (8/30=0.2667秒) public float totalShowTime = 1f / BattleConst.skillMotionFps * 48f + 0.1f; // 总时间约24帧 (8+16=24帧) // Normal Settings public Vector3 normalBeginScale = new Vector3(2f, 2f, 2f);