// Gestion del tiempo en los challenges private void challengeTimeUpdate() { // Solo esperamos a que el anuncio acabe en android #if UNITY_ANDROID if (!Advertisement.isShowing) { #endif // Disminuimos el tiempo segun deltatime _challengeTime -= Time.deltaTime; int mins = (int)_challengeTime / 60; int secs = (int)_challengeTime % 60; string s = mins.ToString().PadLeft(2, '0') + "p" + secs.ToString().PadLeft(2, '0'); SpriteSheetText aux = _challengeBottomUI.GetComponentInChildren <SpriteSheetText>(); // comprobamos si nos hemos quedado sin tiempo if (_challengeTime <= 0) { _lostChallenge = true; levelCompleted(); } // Si el tiempo ha cambiado, actualizamos el texto else if (s != aux.text) { aux.text = s; aux.createSprites(); } #if UNITY_ANDROID } #endif }