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); }
void Update() { if (!_isRunning) { return; } var timePassed = _maxTime - Time.timeSinceLevelLoad; if (timePassed <= 0) { if (ImpulseSceneManager.IsGameOverLoaded()) { return; } ImpulseSceneManager.LoadGameOver(); return; } _slider.value = timePassed; }