public void AddScreen(GameScreen screen) { Screens.Add(screen); screen.Manager = this; if (!screen.Inited) screen.Init(); }
public void SwitchScreen(GameScreen screen) { Screens.Clear(); AddScreen(screen); }
public void RemoveScreen(GameScreen screen) { Screens.Remove(screen); }