Ejemplo n.º 1
0
        public void AddScreen(GameScreen screen)
        {
            transition = true;
            newScreen = screen;
            fade.IsActive = true;
            fade.Alpha = 0.0f;
            fade.ActiateValue = 1.0f;

        }
Ejemplo n.º 2
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);
         currentScreen.Initialize();
     }
     else if (fade.Alpha == 0.0f)
     {
         transition = false;
         fade.IsActive = false;
     }
 }
Ejemplo n.º 3
0
 public  void Initialize()
 {
     currentScreen = new TitleScreen();
     currentScreen.Initialize();
     fade = new FadeAnimation();
 }