/// <summary> /// Opens the main page. /// </summary> private void OpenMain() { ShowNavigation(true); currentPage.page.SetActive(false); mainPage.page.SetActive(true); currentPage = mainPage; }
/// <summary> /// Resets the menu to the main page. /// </summary> void ResetToMain() { int count = content.Count; for (int i = 0; i < count; i++) { content[i].page.SetActive(false); } mainPage.page.SetActive(true); ShowNavigation(true); currentPage = mainPage; m_Title.text = currentPage.pageName; }
/// <summary> /// Opens a content page, hiding the previous menu and navigation, and setting the page itself active. /// </summary> /// <param name="page">Page to open</param> private void OpenContent(string page) { UIPage menu = FindPage(page); if (menu == null) return; ShowNavigation(false); currentPage.page.SetActive(false); menu.page.SetActive(true); currentPage = menu; }
public void Show(UIPage page) { GetComponentsInChildren <UIPage>(true).ForEach(p => p.gameObject.SetActive(false)); page.gameObject.SetActive(true); }