Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs
@@ -9,13 +9,7 @@
    public DeathRecordAction(BattleField _battleField, List<HB422_tagMCTurnFightObjDead> _deadPackList)
        : base(RecordActionType.Death, _battleField, null)
    {
        isFinish = false;
        deadPackList = _deadPackList;
    }
    public override bool IsFinished()
    {
        return isFinish;
    }
@@ -29,6 +23,9 @@
            bool isLastOne = false;
            int index = 0;
            int total = deadPackList.Count;
            bool canFind = true;
            foreach (var deadPack in deadPackList)
            {
                BattleObject deadObj = battleField.battleObjMgr.GetBattleObject((int)deadPack.ObjID);
@@ -46,16 +43,24 @@
                        {
                            // UniTaskExtension.DelayTime((GameObject)null, 0.3f / battleField.speedRatio, () =>
                            // {
                                isFinish = true;
                            isFinish = true;
                            // });
                        }
                    });
                }
                else
                {
                    canFind = false;
                }
            }
            if (!canFind)
            {
                isFinish = true;
            }
            return;
        }
    }
    private void OnDeathAnimationEnd(BattleObject deadObj)
@@ -65,12 +70,5 @@
        {
            deadObj.PerformDrop();
        }
    }
    public override void ForceFinish()
    {
        //  设置结束flag 记得清空motionBase里的事件
        base.ForceFinish();
    }
}