Ejemplo n.º 1
0
    IEnumerator PlayerAttack()
    {
        bool isDead = enemyUnit.TakeDamage(playerUnit.damage);

        playerHUD.SetEnenmyHP(enemyUnit.currentHP);


        dialogueText.text = "The attack is successful! " + enemyUnit.unitName + " takes " + playerUnit.damage + " damage!";

        yield return(new WaitForSeconds(2f));

        if (isDead)
        {
            state             = BattleState.WON;
            dialogueText.text = "You won the battle!";
            yield return(new WaitForSeconds(2f));

            EndBattle();
        }
        else
        {
            state = BattleState.ENEMYTURN;
            StartCoroutine(EnemyTurn());
        }
    }