private void Start() { /* adapt the background sound when GameMode was updated */ _gameModeManager.SubscribeForGameModeChanges(gameMode => { switch (gameMode) { case GameMode.INTRO: _soundManager.PlayIntroSound(); break; case GameMode.FRIGHTENED: _soundManager.PlayFrightenedSound(); break; case GameMode.SCATTER: case GameMode.CHASE: _factorToEatGhostsSequentially = 1; _soundManager.PlaySirenSound(); break; } }); _gameModeManager.currentGameMode = GameMode.INTRO; }