public void GoToRoot(UIPage.PageId pageId) { var newPage = pages.FirstOrDefault(pat => pat.pageId == pageId); if (newPage != null && history.currentPage.page != newPage.page) { GoToRoot(newPage.page); } // Else we're already there }
/// <summary> /// Go to a new page /// </sumary> public void GoToPage(UIPage.PageId pageId, object context) { var newPage = pages.FirstOrDefault(pat => pat.pageId == pageId); if (newPage != null && history.currentPage.page != newPage.page) { history.GoTo(newPage.page, context); } // Else we're already there }
void GoToPage(UIPage.PageId page, object context) { this.gameObject.SetActive(false); NavigationManager.Instance.GoToPage(page, context); }
void GoToRoot(UIPage.PageId page) { this.gameObject.SetActive(false); NavigationManager.Instance.GoToRoot(page); }