void SceneSwitcher(int scene) { switch (scene) { case 1: if (!Game.main.HasChild(startScreen)) { AddChild(startScreen); _music = new Sound(Settings.ASSET_PATH + "SFX/introScreenTrack.mp3", looping: true); PlayMusic(); } hud.LateRemove(); break; case 2: startScreen.LateRemove(); GameManager.gameRunning = true; foreach (GameObject go in gameObjs) { if (!Game.main.HasChild(go)) { stopMusic(); _music = new Sound(Settings.ASSET_PATH + "SFX/littleTownRobbers_LOOPABLE.mp3", looping: true); _musicChannel2 = _music2.Play(volume: 0.2f); PlayMusic(); AddChild(go); } } break; case 3: GameManager.gameRunning = false; if (!Game.main.HasChild(gameOver)) { AddChild(gameOver); SetChildIndex(gameOver, GetChildren().Count - 2); } foreach (GameObject go in gameObjs) { RemoveChild(go); } // currentScene = 4; break; } }