コード例 #1
0
ファイル: ScreenManager.cs プロジェクト: glocklueng/STMDoodle
 private void Transition(GameTime gameTime)
 {
     fade.Update(gameTime);
     if (fade.Alpha == 1.0f && fade.Timer.TotalSeconds == 1.0f)
     {
         screenStack.Push(newScreen);
         currentScreen.UnloadContent();
         currentScreen = newScreen;
         currentScreen.LoadContent(content);
         currentScreen.Initialize();
     }
     else if (fade.Alpha == 0.0f)
     {
         transition = false;
         fade.IsActive = false;
     }
 }
コード例 #2
0
ファイル: ScreenManager.cs プロジェクト: glocklueng/STMDoodle
 public  void Initialize()
 {
     currentScreen = new TitleScreen();
     currentScreen.Initialize();
     fade = new FadeAnimation();
 }