public void LoadMenu(bool showLoadingScreen = true) { if (showLoadingScreen) { loadingScreen.Show(); } sceneNavigator.LoadMenu(() => { ShowScreen(menuScreen); Sound.MusicManager.Play(Sound.MusicType.Menu); }); }
void ShowScreen(UI.Screen screen) { screens.ForEach(s => s.Hide()); screen.Show(); while (screenHistory.Contains(screen)) { screenHistory.Pop(); } currentScreen = screen; screenHistory.Push(currentScreen); }
void ShowScreen(UI.Screen screen) { screens.ForEach(s => s.Hide()); screen.Show(); }