コード例 #1
0
    public void selecionaOpcao()
    {
        switch (selecao) //o critério de defnição é o mesmo da caixa de seleção (Switch/case não aceita vetor para comparação)
        {
        case 0:
            BotaoJogar.Select();
            break;

        case 1:
            BotaoOpcoes.Select();
            break;

        case 2:
            BotaoSair.Select();
            break;
        }
    }
コード例 #2
0
ファイル: TelaMenu.cs プロジェクト: VandersonB/Brazukart
    //===========VOIDS NORMAIS=========//
    void Update()
    {
        if (SceneManager.GetActiveScene().name != nomeDaCena)
        {
            Destroy(gameObject);
        }

        //código copiado do Alexandre

        //os if's são para a primeira tela de seleção

        if (Input.GetButtonDown("Cima"))
        {
            selecao -= 1;
        }
        if (Input.GetButtonDown("Baixo"))
        {
            selecao += 1;
        }
        while (selecao < 0 || selecao > 2)
        {
            if (selecao < 0)
            {
                selecao += 3;
            }
            if (selecao > 2)
            {
                selecao -= 3;
            }
        }

        moveMask();

        //o if abaixo cria uma condição dupla de verificação:se a caixa de seleção esta no local correto e se o botão foi pressionado.
        if (Input.GetButtonDown("Submit") && mask.transform.position == BotaoJogar.transform.position)
        {
            BotaoJogar.Select();
        }
        if (Input.GetButtonDown("Submit") && mask.transform.position == BotaoOpcoes.transform.position)
        {
            BotaoOpcoes.Select();
            //rotina para a tela de opções.

            //os if's são para a tela de opção

            if (Input.GetButtonDown("Direita"))
            {
                SelecaoOpcao += 1;
            }
            if (Input.GetButtonDown("Esquerda"))
            {
                SelecaoOpcao -= 1;
            }
            if (Input.GetButtonDown("Cima"))
            {
                SelecaoOpcao -= 2;
            }
            if (Input.GetButtonDown("Baixo"))
            {
                SelecaoOpcao += 2;
            }
            while (SelecaoOpcao < 0 || SelecaoOpcao > 3)
            {
                if (SelecaoOpcao < 0)
                {
                    SelecaoOpcao += 4;
                }
                if (SelecaoOpcao > 3)
                {
                    SelecaoOpcao -= 4;
                }
            }

            moveMask1();

            if (Input.GetButtonDown("Submit"))
            {
                if (mask.transform.position == BotaoCreditos.transform.position)
                {
                    BotaoCreditos.Select();
                }
                if (mask.transform.position == CaixaModoJanela.transform.position)
                {
                    CaixaModoJanela.Select();
                }
                if (mask.transform.position == BotaoSalvarPref.transform.position)
                {
                    BotaoSalvarPref.Select();
                }
                if (mask.transform.position == BotaoVoltar.transform.position)
                {
                    BotaoVoltar.Select();
                }
                if (selecao == 2)
                {
                    BotaoSair.Select();
                }
            }
        }
    }
コード例 #3
0
    // private void AplicarPreferencias()
    // {
    //VOLUME = PlayerPrefs.GetFloat("Volume");
    // QualitySettings.SetQualityLevel(PlayerPrefs.GetInt("qualidadeGrafica"));
    //Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width, resolucoesSuportadas[resolucaoSalveIndex].height, telaCheiaAtivada);
    //}
    //===========VOIDS NORMAIS=========//
    void Update()
    {
        if (SceneManager.GetActiveScene().name != nomeDaCena)
        {
            //AudioListener.volume = VOLUME;
            Destroy(gameObject);
        }

        //código copiado do Alexandre

        //os if's são para a primeira tela de seleção

        if (Input.GetButtonDown("Cima"))
        {
            selecao -= 1;
        }
        if (Input.GetButtonDown("Baixo"))
        {
            selecao += 1;
        }
        while (selecao < 0 || selecao > 2)
        {
            if (selecao < 0)
            {
                selecao += 3;
            }
            if (selecao > 2)
            {
                selecao -= 3;
            }
        }

        moveMask();


        if (Input.GetButtonDown("Confirma") || selecao == 0)
        {
            BotaoJogar.Select();
        }
        if (Input.GetButtonDown("Confirma") || selecao == 1)
        {
            //rotina para a tela de opções.
            BotaoOpcoes.Select();
            //os if's são para a tela de opção

            if (Input.GetButtonDown("Direita"))
            {
                selecao += 1;
            }
            if (Input.GetButtonDown("Esquerda"))
            {
                selecao -= 1;
            }
            if (Input.GetButtonDown("Cima"))
            {
                selecao -= 2;
            }
            if (Input.GetButtonDown("Baixo"))
            {
                selecao += 2;
            }
            while (selecao < 0 || selecao > 3)
            {
                if (selecao < 0)
                {
                    selecao += 4;
                }
                if (selecao > 3)
                {
                    selecao -= 4;
                }
            }

            moveMask1();

            if (Input.GetButtonDown("Confirma") || selecao == 0)
            {
                BotaoCreditos.Select();
            }
            if (Input.GetButtonDown("Confirma") || selecao == 1)
            {
                CaixaModoJanela.Select();
            }
            if (Input.GetButtonDown("Confirma") || selecao == 2)
            {
                BotaoSalvarPref.Select();
            }
            if (Input.GetButtonDown("Confirma") || selecao == 3)
            {
                BotaoVoltar.Select();
            }
        }



        if (Input.GetButtonDown("Confirma") || selecao == 2)
        {
            BotaoSair.Select();
        }
    }