public void Make()
    {
        if (ImpulseSceneManager.IsGameOverLoaded())
        {
            return;
        }

        _wallsController?.StopMoving();
        ImpulseSceneManager.LoadGameOver();
    }
 public void Spawn()
 {
     if (_spawnCounter >= _maxObjectsToSpawn)
     {
         _timerController.Stop();
         if (ImpulseSceneManager.IsGameOverLoaded())
         {
             return;
         }
         _bgAudioSource.Stop();
         ImpulseSceneManager.LoadCongrats();
         return;
     }
     _spawnCounter++;
     Instantiate(_prefab, _positions[Random.Range(0, _positions.Count)], Quaternion.identity);
 }
Exemplo n.º 3
0
    void Update()
    {
        if (!_isRunning)
        {
            return;
        }

        var timePassed = _maxTime - Time.timeSinceLevelLoad;

        if (timePassed <= 0)
        {
            if (ImpulseSceneManager.IsGameOverLoaded())
            {
                return;
            }
            ImpulseSceneManager.LoadGameOver();
            return;
        }

        _slider.value = timePassed;
    }