Ejemplo n.º 1
0
    private void Awake()
    {
        if (m_deathMenuManager == null)
        {
            m_deathMenuManager = this;
        }
        else if (m_deathMenuManager != this)
        {
            Destroy(transform.parent.gameObject);
        }

        m_mainPanel           = transform.Find("MainPanel").gameObject;
        m_quitToMainMenuPanel = transform.Find("QuitToMainMenuPanel").gameObject;
        m_quitToDesktopPanel  = transform.Find("QuitToDesktopPanel").gameObject;

        m_audioSource = transform.GetComponentInParent <AudioSource>();

        InitialiseButtons();

        m_mainPanel.SetActive(true);
        m_quitToMainMenuPanel.SetActive(false);
        m_quitToDesktopPanel.SetActive(false);
        gameObject.SetActive(false);

        m_lActivePanelButtons         = m_lMainPanelButtons;
        m_selectedButton              = m_lActivePanelButtons[0];
        m_selectedButton.IsMousedOver = true;
    }
Ejemplo n.º 2
0
    private void InitMenu(int menu)
    {
        switch (menu)
        {
        case (int)Menu.Start:
            StartMenuManager startManager = menus[menu].GetComponent <StartMenuManager>();
            startManager.ActivateStartScreen();

            PauseObjects();
            break;

        case (int)Menu.Resolution:
            ResolutionMenuManager resolutionManager = menus[menu].GetComponent <ResolutionMenuManager>();
            resolutionManager.ActivateResolutionScreen();

            PauseGame();
            break;

        case (int)Menu.Death:
            DeathMenuManager deathManager = menus[menu].GetComponent <DeathMenuManager>();
            deathManager.ActivateDeathScreen();

            PauseGame();
            break;

        case (int)Menu.Hud:
            OverlayHudManager hudManager = menus[menu].GetComponent <OverlayHudManager>();
            hudManager.ActivateHud();

            ResumeGame();
            break;

        default:
            break;
        }
    }
Ejemplo n.º 3
0
 private void Awake()
 {
     inst = this;
 }