private void onModeChanged(ValueChangedEvent <EditorScreenMode> e) { currentScreen?.Exit(); switch (e.NewValue) { case EditorScreenMode.SongSetup: currentScreen = new SetupScreen(); break; case EditorScreenMode.Compose: currentScreen = new ComposeScreen(); break; case EditorScreenMode.Design: currentScreen = new DesignScreen(); break; case EditorScreenMode.Timing: currentScreen = new TimingScreen(); break; } LoadComponentAsync(currentScreen, screenContainer.Add); }
private void onModeChanged(EditorScreenMode mode) { currentScreen?.Exit(); switch (mode) { case EditorScreenMode.Compose: currentScreen = new Compose(); break; case EditorScreenMode.Design: currentScreen = new Design(); break; default: currentScreen = new EditorScreen(); break; } LoadComponentAsync(currentScreen, screenContainer.Add); }
private void onModeChanged(EditorScreenMode mode) { currentScreen?.Exit(); switch (mode) { case EditorScreenMode.Compose: currentScreen = new Compose(); break; case EditorScreenMode.Design: currentScreen = new Design(); break; default: currentScreen = new EditorScreen(); break; } currentScreen.Beatmap.BindTo(Beatmap); screenContainer.Add(currentScreen); }