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);
        }
    }