From e0bda90c33dcf929f45f3d98a5039977f2dd70eb Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 31 十二月 2025 14:11:24 +0800
Subject: [PATCH] 125 战斗 处理一键跳过时候的错误的时候 不会因为错误导致一键跳过终止

---
 Main/System/Battle/RecordPlayer/RecordPlayer.cs |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/Main/System/Battle/RecordPlayer/RecordPlayer.cs b/Main/System/Battle/RecordPlayer/RecordPlayer.cs
index f95cc7b..2994bea 100644
--- a/Main/System/Battle/RecordPlayer/RecordPlayer.cs
+++ b/Main/System/Battle/RecordPlayer/RecordPlayer.cs
@@ -24,9 +24,12 @@
         get { return isForceFinish; }
     }
 
+    private bool stepForcefinish = false;
+
     public void Init(BattleField _battleField)
     {
         Release();
+        stepForcefinish = false;
         battleField = _battleField;
     }
 
@@ -41,7 +44,7 @@
     {
         if (recordAction == null) return;
         BattleDebug.LogError("Enqueue record action " + recordAction.GetType());
-        if (isForceFinish)
+        if (isForceFinish || stepForcefinish)
         {
             recordAction.ForceFinish();
             return;
@@ -60,7 +63,7 @@
     public void InsertRecord(RecordAction recordAction)
     {
         if (recordAction == null) return;
-        if (isForceFinish)
+        if (isForceFinish || stepForcefinish)
         {
             recordAction.ForceFinish();
             return;
@@ -86,7 +89,7 @@
     public void ImmediatelyPlay(RecordAction recordAction)
     {
         if (recordAction == null) return;
-        if (isForceFinish)
+        if (isForceFinish || stepForcefinish)
         {
             recordAction.ForceFinish();
             return;
@@ -200,7 +203,7 @@
 
     public void EnableForceFinish(bool enable)
     {
-        isForceFinish = enable;
+        stepForcefinish = enable;
     }
 
     public void ForceFinish()
@@ -236,6 +239,7 @@
         recordActionQueue.Clear();
         immediatelyActionList.Clear();
         isForceFinish = false;
+        stepForcefinish = false;
     }
 
     public void SetSpeedRatio(float ratio)

--
Gitblit v1.8.0