コード例 #1
0
    public void enemyTurn()
    {
        Debug.Log("Enemy turn.");
        ledgerManager.resetLedger();
        if (health1.currentHealth > 0)
        {
            if (!health1.conditions.Contains("Stunned"))
            {
                enemyAct(anim1, health1, disp1.enemy.damage, 1);
            }
            else
            {
                anim1.SetBool("isStunned", true);
                ledgerManager.writeLedger("Enemy1 was stunned", 1);
            }
        }
        if (health2.currentHealth > 0)
        {
            if (!health2.conditions.Contains("Stunned"))
            {
                enemyAct(anim2, health2, disp2.enemy.damage, 2);
            }
            else
            {
                anim2.SetBool("isStunned", true);
                ledgerManager.writeLedger("Enemy2 was stunned", 2);
            }
        }
        if (health3.currentHealth > 0)
        {
            if (!health3.conditions.Contains("Stunned"))
            {
                enemyAct(anim3, health3, disp3.enemy.damage, 3);
            }
            else
            {
                anim3.SetBool("isStunned", true);
                ledgerManager.writeLedger("Enemy3 was stunned", 3);
            }
        }

        getEnemies();
        pullMageInfo();

        /* if (health1.currentHealth <= 0 && health2.currentHealth <= 0 && health3.currentHealth <= 0)
         * {
         *  Debug.Log("Level Up!");
         *  level++;
         *  TurnManager.reference.Child("games").Child(GameManager.currentGame).Child("levelUp").SetValueAsync(1);
         *  TurnManager.reference.Child("games").Child(GameManager.currentGame).Child("level").SetValueAsync(level);
         *  setEnemiesLevel(level);
         * } */
        Debug.Log("Enemy turn ending.");
    }