yyl
2026-01-09 ed9bf64c03bf5fee5e115645de5a975baaa9041d
Main/System/Battle/BattleField/BattleField.cs
@@ -510,7 +510,7 @@
        }
    }
    public virtual void OnObjsDead(List<BattleDeadPack> deadPackList)
    public virtual void OnObjsDead(List<BattleDeadPack> deadPackList, RecordAction causingRecordAction = null)
    {
        if (deadPackList.Count > 0)
        {
@@ -545,7 +545,15 @@
            if (validDeadList.Count > 0)
            {
                DeathRecordAction recordAction = new DeathRecordAction(this, validDeadList);
                recordPlayer.ImmediatelyPlay(recordAction);
                //  如果有导致死亡的技能,将DeathRecordAction作为其子节点,并设置为WaitingPlay
                if (causingRecordAction != null)
                {
                    recordPlayer.ImmediatelyPlay(recordAction, causingRecordAction, true);
                }
                else
                {
                    recordPlayer.ImmediatelyPlay(recordAction);
                }
            }
        }
    }