// Update is called once per frame void Update() { if (motorCarrerasScript.inicioJuego && !motorCarrerasScript.juegoTerminado) { CalculoTiempoDistancia(); } if (tiempo <= 0 && !motorCarrerasScript.juegoTerminado) { motorCarrerasScript.juegoTerminado = true; motorCarrerasScript.JuegoTerminadoEstados(); txtDistanciaFinal.text = ((int)distancia).ToString() + " MTS"; txtTiempo.text = "0:00"; } }
// Update is called once per frame void Update() { if (MotorCarreteraScript.inicioJuego == true && MotorCarreteraScript.juegoTerminado == false) { CalculoTiempoDistancia(); } if (tiempo <= 0 && MotorCarreteraScript.juegoTerminado == false) { MotorCarreteraScript.juegoTerminado = true; MotorCarreteraScript.JuegoTerminadoEstados(); txtDistanciaFinal.text = ((int)distancia).ToString() + " mts"; txtTiempo.text = "0:00"; } }
void Update() { if (MotorCarreterasScript.bInicioJuego && !MotorCarreterasScript.bJuegoTerminado) { CalculoTiempoDistancia(); CambioDeColor(); //if (tiempo <= 0 && !MotorCarreterasScript.bJuegoTerminado) { if (tiempo <= 0 || iArrestos >= 3) { MotorCarreterasScript.bJuegoTerminado = true; txtTiempo.gameObject.SetActive(false); txtDistancia.gameObject.SetActive(false); MotorCarreterasScript.JuegoTerminadoEstados(); txtDistanciaFinal.text = ((int)distancia).ToString() + " mts"; } } }
// Update is called once per frame void Update() { //Hay que decirle que empiece a calcular el tiempo y la distancia cuando el juego se haya iniciado, si no la distancia empieza a sumar sin que //haya empezado el juego if (motorCarreterasScript.inicioJuego && !motorCarreterasScript.juegoTerminado) { CalculoTiempoYDistancia(); //Como el Update se llama por frame, estará todo el tiempo llamando a la función CalculoTiempoYDistancia() y ésta estará actualizando //continuamente los valores de tiempo y distancia } //Cuando el cronómetro llegue a cero, terminamos el juego. Lo ponemos aquí en el Update //para que esté todo el rato comprobándolo if (tiempo <= 1 && !motorCarreterasScript.juegoTerminado) //tiempo <= 1 => Realmente es cuando llegue a cero pero con 1 es mejor el efecto de terminación del juego //Ponlo a cero para ver la diferencia entre 1 y 0 { motorCarreterasScript.juegoTerminado = true; //LLamamos a la función JuegoTerminadoEstados que está en el script MotorCarreteras.cs motorCarreterasScript.JuegoTerminadoEstados(); txtDistanciaFinal.text = ((int)distancia).ToString() + " M"; txtTiempo.text = "00:00"; //Hacemos ésto para que no nos salga tiempos negativos al final del juego por haber chocado con buses } }