Exemple #1
0
    private void Update()
    {
        if (fase == FaseCombate.COLOCANDO)
        {
            mostrarIniciosDisponibles(LevelManager.salaActiva.GetComponent <Sala>());
            mostrarUnidadesDisponibles();
            checkMouse();

            if ((gameManager.DatosPlayer.equipoUnidades.Where(unidad => unidad.isPlaced).Count()) > 0)
            {
                if (Input.GetKeyDown(KeyCode.Space))
                {
                    Debug.Log("iniciando combate");
                    playerReady = true;
                }
            }
            else
            {
                playerReady = false;
            }
            if (playerReady)
            {
                fase = FaseCombate.INICIO_COMBATE;
            }
        }
        else if (fase == FaseCombate.INICIO_COMBATE)
        {
            //desactivamos puerta porque el collider nos jode las casillas
            LevelManager.DesactivarPuerta(LevelManager.salaActiva.GetComponentInChildren <Puerta>());
            gameObject.AddComponent <TurnManager>();
            fase = FaseCombate.COMBATE;
        }
        else if (fase == FaseCombate.FIN_COMBATE)
        {
        }
    }
Exemple #2
0
 public void Combate(Sala sala)
 {
     crearEnemigos(sala);
     fase = FaseCombate.COLOCANDO;
 }