예제 #1
0
 //Función para mostrar las vidas disponibles al iniciar el juego
 public void ShowCurrentLives()
 {
     for (int i = livesImage.Length - 1; i > livesImage.Length - 1 - lives.GetCurrentLives(); i--)
     {
         livesImage [i].enabled = true;
     }
 }
예제 #2
0
 void Start()
 {
     batteryDisplay.ShowCurrentLives();
     if (lives.GetCurrentLives() <= 0)
     {
         CanPlay(false);
     }
     else
     {
         CanPlay(true);
     }
     speed          = 1;
     Time.timeScale = 0;
 }
예제 #3
0
 //Función que se llama al inico del juego para obtener las vidas ganadas fuera del juego
 void UpdateRemainingTime()
 {
     //Si no tenemos llena las vidas cuando buscamos en la memoria...
     if (lives.GetCurrentLives() != lives.maxLife)
     {
         GetTotalTime();
         //Comprobamos si se paso el tiempo total para que se llenen todas nuestras vidas
         if (totalTime - GetLastTotalTime() >= (lives.maxLife - lives.GetCurrentLives() - 1) * timeToWait + GetLastTimeRemaining())
         {
             //en ese caso llenamos todas nuestras vidas al máximo
             lives.SetCurrentLives(lives.maxLife);
         }
         else
         {
             //caso contrario obtenemos el tiempo que nos falta para llenarlas..
             int totalTimeRemaining = ((lives.maxLife - lives.GetCurrentLives() - 1) * timeToWait + GetLastTimeRemaining()) - (totalTime - GetLastTotalTime());
             //Establecemos la cantidad de vida que hemos ganado
             lives.SetCurrentLives((totalTime - GetLastTotalTime()) / timeToWait + lives.GetCurrentLives());
             //Establecemos la cantidad pendiente que nos falta para la próxima vida
             timeRemaining = totalTimeRemaining % timeToWait;
             WaitForLife(timeRemaining);
         }
     }
 }
예제 #4
0
 //shows the number of lives
 void DisplayLives()
 {
     livesText.text = "Lives:" + lives.GetCurrentLives().ToString();
 }