| | |
| | | |
| | | private bool isWaitingNextAction = false; |
| | | private float waitTimer = 0f; |
| | | private const float waitInterval = 1f; |
| | | private const float waitInterval = 0.2f; |
| | | |
| | | public void Init(BattleField _battleField) |
| | | { |
| | |
| | | |
| | | public void PlayRecord(RecordAction recordAction) |
| | | { |
| | | Debug.LogError("Enqueue record action " + recordAction.GetType()); |
| | | BattleDebug.LogError("Enqueue record action " + recordAction.GetType()); |
| | | recordActionQueue.Enqueue(recordAction); |
| | | } |
| | | |
| | |
| | | |
| | | if (currentRecordAction != null && currentRecordAction.IsFinished()) |
| | | { |
| | | Debug.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(); |
| | | Debug.LogError("play record action " + currentRecordAction.GetType()); |
| | | BattleDebug.LogError("play record action " + currentRecordAction.GetType()); |
| | | } |
| | | } |
| | | } |