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) { } }
public void Combate(Sala sala) { crearEnemigos(sala); fase = FaseCombate.COLOCANDO; }