yyl
2025-09-05 bb145d27787e6d54cb4bf0995cf11a41d1c9e67d
Main/System/Battle/RecordPlayer/RecordPlayer.cs
@@ -72,14 +72,13 @@
            for (int i = immediatelyActionList.Count - 1; i >= 0; i--)
            {
                var action = immediatelyActionList[i];
                if (action.IsFinished())
                {
                    removeIndexList.Add(i);
                }
                else
                if (!action.IsFinished())
                {
                    action.Run();
                    continue;
                }
                removeIndexList.Add(i);
            }
            for (int i = removeIndexList.Count - 1; i >= 0; i--)
@@ -154,8 +153,23 @@
    public void HaveRest()
    {
        for (int i = 0; i < immediatelyActionList.Count; i++)
        {
            immediatelyActionList[i].ForceFinish();
        }
        immediatelyActionList.Clear();
        if (currentRecordAction != null)
        {
            currentRecordAction.ForceFinish();
        }
        currentRecordAction = null;
        recordActionQueue.Clear();
        while (recordActionQueue.Count > 0)
        {
            recordActionQueue.Dequeue().ForceFinish();
        }
    }
    public void Release()