IEnumerator TurnStartRoutine() { Debug.Log("Player draws 2 cards"); _player.DrawAbilityCard(_cardsToDraw, _abilityCardDeck); yield return(new WaitForSeconds(1.5f)); StateMachine.ChangeState <PlayerCardSelectState>(); }
public override void Enter() { Debug.Log("ENEMY TURN"); _player = _playerController.CurrentPlayer; Debug.Log("Enemy draws 2 cards"); int cardsToDraw = StateMachine.CardDrawPerTurn; _player.DrawAbilityCard(_cardsToDraw, _abilityCardDeck); Debug.Log("...Enemy Thinking..."); if (_enemyPauseRoutine != null) { StopCoroutine(_enemyPauseRoutine); } _enemyPauseRoutine = StartCoroutine(EnemyPauseRoutine(_botPauseDuration)); }