public void GoToPage(GamePageType pageType) { if (currentPageType == pageType) { return; } GamePage pageToCreate = null; switch (pageType) { case GamePageType.MissionPage: pageToCreate = new MissionPage(); break; default: break; } if (pageToCreate != null) { currentPageType = pageType; if (currentPage != null) { Futile.stage.RemoveChild(currentPage); } currentPage = pageToCreate; Futile.stage.AddChild(currentPage); currentPage.Start(); } }