Exemplo n.º 1
0
 public void AddScreen(GameScreen screen, InputManager inputManager)
 {
     transition = true;
     newScreen = screen;
     fade.IsActive = true;
     fade.Alpha = 0.0f;
     fade.ActivateValue = 1.0f;
     this.inputManager = inputManager;
 }
Exemplo n.º 2
0
 public void AddScreen(GameScreen screen, InputManager inputManager, float alpha)
 {
     transition = true;
     newScreen = screen;
     fade.IsActive = true;
     fade.ActivateValue = 1.0f;
     if (alpha != 1.0f)
         fade.Alpha = 1.0f - alpha;
     else
         fade.Alpha = alpha;
     fade.Increase = true;
     this.inputManager = inputManager;
 }
Exemplo n.º 3
0
 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, this.inputManager);
     }
     else if (fade.Alpha == 0.0f)
     {
         transition = false;
         fade.IsActive = false;
     }
 }
Exemplo n.º 4
0
 public void Initialize()
 {
     currentScreen = new SplashScreen();
     fade = new FadeAnimation();
     inputManager = new InputManager();
 }