Пример #1
0
    IEnumerator TurnStartRoutine()
    {
        Debug.Log("Player draws 2 cards");
        _player.DrawAbilityCard(_cardsToDraw, _abilityCardDeck);

        yield return(new WaitForSeconds(1.5f));

        StateMachine.ChangeState <PlayerCardSelectState>();
    }
Пример #2
0
    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));
    }