コード例 #1
0
ファイル: Game1.cs プロジェクト: Frib/Fribzel3D
 private void SwitchScreen(Screen screen)
 {
     if (currentScreen != null)
     {
         currentScreen.Hide();
     }
     currentScreen = screen;
     currentScreen.Show();
 }
コード例 #2
0
ファイル: ControlScreen.cs プロジェクト: Frib/Fribzel3D
 public ControlScreen(Screen previousScreen)
     : base()
 {
     backAction = new Action(() => { RM.SaveConfig(); Fribzel.BaseGame.ShowScreen(previousScreen); });
 }
コード例 #3
0
ファイル: Game1.cs プロジェクト: Frib/Fribzel3D
 /// <summary>
 /// Hide the current screen (if any), then show the given screen
 /// </summary>
 /// <param name="screen"></param>
 public void ShowScreen(Screen screen)
 {
     if (screen != null)
     {
         SwitchScreen(screen);
     }
 }
コード例 #4
0
ファイル: ScreenManager.cs プロジェクト: Frib/Fribzel3D
 public static Screen ControlScreen(Screen screenToGoBackTo)
 {
     return new ControlScreen(screenToGoBackTo);
 }