예제 #1
0
    // 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
    }