/// <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;
    }
Beispiel #4
0
 public void Show(UIPage page)
 {
     GetComponentsInChildren <UIPage>(true).ForEach(p => p.gameObject.SetActive(false));
     page.gameObject.SetActive(true);
 }