void Update() { if (Input.GetKeyDown(KeyCode.Space)) { bd.AddLife(); } }
//Esta función se ejecuta cada frame, por eso limitamos su función con el booleano 'waitingForLife' void GetLivesController() { if (getNewLife > totalTime) { TimeRemaining(); batteryDisplay.ShowCountDown(batteryDisplay.minutesText, timeRemainingInMinutes); batteryDisplay.ShowCountDown(batteryDisplay.secondsText, timeRemainingInSeconds); } else { if (waitingForLife) { batteryDisplay.AddLife(); //La siguiente lógica permite actualizar el conteo de obtención de nueva vida, si es que no tenemos la bateria llena for (int i = 0; i < batteryDisplay.livesImage.Length; i++) { if (!batteryDisplay.livesImage [i].enabled) { getNewLife = totalTime + timeToWait; break; } else { BatteryFilled(); } } } } }