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; } }
public void Initialize() { currentScreen = new TitleScreen(); currentScreen.Initialize(); fade = new FadeAnimation(); }