Main/System/Battle/BattleField/RecordActions/DeathRecordAction.cs
@@ -15,6 +15,11 @@ public override void Run() { if (isFinish) { return; } base.Run(); if (!isRunOnce) @@ -63,6 +68,23 @@ } } public override void ForceFinish() { isFinish = true; // 直接结束 foreach (var deadPack in deadPackList) { BattleObject deadObj = battleField.battleObjMgr.GetBattleObject((int)deadPack.ObjID); if (null != deadObj) { OnDeathAnimationEnd(deadObj); } } base.ForceFinish(); } private void OnDeathAnimationEnd(BattleObject deadObj) { // 只有主线掉落物品