Beispiel #1
0
    public void EnemyTurn()
    {
        enemies = FindObjectsOfType <Enemy>();
        foreach (var enemy in enemies)
        {
            enemy.ManhattanSearch();
            enemy.SearchPlayer();
            enemy.MoveEnemy();
            refGC.enemyCell = enemy.refMyCell.gameObject;
            refFog.GetPlayerNearEnemy(enemy.GetComponentInParent <Cell>().myI, enemy.GetComponentInParent <Cell>().myJ);

            if (enemy.isNear)
            {
                refGC.CombatEnemy();
                if (refGC.playerCell.GetComponentInChildren <Player>().hp > 0)
                {
                    refGC.CombatPlayer();
                }
            }
        }
        refGC.phase = GamePhase.Selezione;
    }