public void loseLive() { /*Con esta forma de colocar el if, si la condicion se cumple, el programa ejecutara todo el codigo debajo, si no, simplemente se * saldra del metodo loseLive. */ if (Lives.countLives <= 0) { return; } Lives.countLives--; //Disminuye en uno la cantidad de vidas del game. updateLives(); //Se llama al metodo updateLives. if (Lives.countLives <= 0) //Si countLives es cero, entonces mostraremos el objeto GameOver. { gameoverGameObject.SetActive(true); //Activamos el objeto GameOver. controlBallClassReference.FinalLevel(); //Se llama al metodo FinalLevel de la clase ControlBall. controlPlayerClassReference.enabled = false; //Se desactiva el script que contiene la clase ControlPlayer. nextClassReference.levelLoad = "Intro"; nextClassReference.ActivateLoad(); //Se carga el metodo publico de la clase Next que cargara la Introduccion. SoundsClassReference.GameOverAudio(); //Se coloca el audio de Game Over. } else //De lo contrario, seguira jugando. { controlPlayerClassReference.Reset(); //Se llama al metodo publico "Reset" de la clase "ControlPlayer". controlBallClassReference.Reset(); //Se llama al metodo publico "Reset" de la clase "ControlBall". } }
public void EarnPoints() //Metodo publico para sumar los puntos. { Score.score++; //Suma un punto. UpdateScore(); //Se llama al metodo UpdateScore. if (BlocksTransformReference.childCount <= 0) //Si la cantidad de bloques es menor o igual a cero. { controlBallClassReference.FinalLevel(); //Se llama al metodo FinalLevel de la clase ControlBall. controlPlayerClassReference.enabled = false; //Se desactiva el script que contiene la clase ControlPlayer. SoundsClassReference.GameCompleteAudio(); //Se coloca el audio de nivel completado. if (nextClassReference.LastLevel()) //Se comprueba si el siguiente nivel es el ultimo. { GameCompleteGameObject.SetActive(true); //Activamos el objeto GameComplete. } else { LevelCompleteGameObject.SetActive(true); //Activamos el objeto LevelComplete. } nextClassReference.ActivateLoad(); //Carga el siguiente nivel o la introduccion. } }