| | |
| | | |
| | | public void PlayRecord(RecordAction recordAction) |
| | | { |
| | | BattleDebug.LogError("Enqueue record action " + recordAction.GetType()); |
| | | // BattleDebug.LogError("Enqueue record action " + recordAction.GetType()); |
| | | recordActionQueue.Enqueue(recordAction); |
| | | } |
| | | |
| | |
| | | |
| | | public void InsertRecord(RecordAction recordAction) |
| | | { |
| | | BattleDebug.LogError("Insert record action " + recordAction.GetType()); |
| | | // BattleDebug.LogError("Insert record action " + recordAction.GetType()); |
| | | if (currentRecordAction != null) |
| | | { |
| | | Queue<RecordAction> tempQueue = new Queue<RecordAction>(); |
| | |
| | | |
| | | if (currentRecordAction != null && currentRecordAction.IsFinished()) |
| | | { |
| | | BattleDebug.LogError("record action " + currentRecordAction.GetType() + " play finished"); |
| | | // BattleDebug.LogError("record action " + currentRecordAction.GetType() + " play finished"); |
| | | currentRecordAction = null; |
| | | isWaitingNextAction = true; |
| | | waitTimer = 0f; |
| | |
| | | if (recordActionQueue.Count > 0) |
| | | { |
| | | currentRecordAction = recordActionQueue.Dequeue(); |
| | | BattleDebug.LogError("play record action " + currentRecordAction.GetType()); |
| | | // BattleDebug.LogError("play record action " + currentRecordAction.GetType()); |
| | | } |
| | | } |
| | | } |