Exemplo n.º 1
0
    private void PauseControls()
    {
        if (isMatchOver)
        {
            Debug.Log(matchSetButtons[0].name);
            resumeButton = (matchSetButtons[0].transform.position - new Vector3(130, 10.0f, 0));
            quitButton   = (matchSetButtons[1].transform.position - new Vector3(150, 1, 0));

            nav.transform.parent = MatchSetMenuObject.transform;
        }
        else
        {
            resumeButton = (pauseButtons[0].transform.position - new Vector3(110, 0, 0));
            quitButton   = (pauseButtons[1].transform.position - new Vector3(110, 0, 0));
        }

        if (Navigation() == 1)
        {
            menuSFX.clip = navChime;
            if (nav.transform.position != resumeButton)
            {
                nav.transform.position = resumeButton;

                menuSFX.Play();
            }
        }
        else if (Navigation() == -1)
        {
            menuSFX.clip = navChime;
            if (nav.transform.position != quitButton)
            {
                nav.transform.position = quitButton;
                menuSFX.Play();
            }
        }
        else if (ConfirmButton())
        {
            menuSFX.clip = navConfirm;
            if (isPaused)
            {
                menuSFX.Play();
            }


            if (nav.transform.position == quitButton)
            {
                SceneManager.LoadScene("Main Menu");
                Time.timeScale = 1.0f;
            }
            else
            {
                if (isMatchOver)
                {
                    rounds.ClearRounds();
                    SceneManager.LoadScene("RingMap");
                }

                Time.timeScale = 1.0f;
                isPaused       = false;
                pauseMenuObject.SetActive(false);
            }
        }
    }