public virtual void Pause() { if (PlayerPrefs.GetInt("IsBgMuted") != 1) { FindObjectOfType <AudioManager>().SetVolume("bg_game", IsPaused ? 1f : 0.3f); } IsPaused = !IsPaused; Time.timeScale = IsPaused ? 0f : 1f; OnPauseGameEvent?.Invoke(); }
/// <summary> /// Methode die vor dem ausführen des PauseGameEvent prüft ob sich Methoden auf diesen Events angemeldet haben. /// </summary> private void PauseGameEvent(bool pauseValue) { OnPauseGameEvent?.Invoke(pauseValue); }