Пример #1
0
    // Update is called once per frame
    void Update()
    {
        if (PAUSADO == true)
        {
            if (Input.GetAxis("Vertical") == 0)
            {
                Esp_Pausa = 0.0f;
            }

            if (Input.GetAxis("Vertical") < 0)
            {
                if (Esp_Pausa > 0)
                {
                    Esp_Pausa -= Time.deltaTime;
                }
                else
                {
                    Esp_Altura = Esp_Altura + 1;
                    Esp_Pausa  = 0.25f;
                }
            }

            if (Input.GetAxis("Vertical") > 0)
            {
                if (Esp_Pausa > 0)
                {
                    Esp_Pausa -= Time.deltaTime;
                }
                else
                {
                    Esp_Altura = Esp_Altura - 1;
                    Esp_Pausa  = 0.25f;
                }
            }

            if (Esp_Altura > 2)
            {
                Esp_Altura = 0;
            }
            if (Esp_Altura < 0)
            {
                Esp_Altura = 2;
            }

            switch (Esp_Altura)
            {
            case 0:
                flecha.transform.localPosition = new Vector2(flecha.transform.localPosition.x, 93);
                break;

            case 1:
                flecha.transform.localPosition = new Vector2(flecha.transform.localPosition.x, -21);
                break;

            case 2:
                flecha.transform.localPosition = new Vector2(flecha.transform.localPosition.x, -126);
                break;
            }


            if (Input.GetButtonDown("Aceptar") && Rectificativa == true)
            {
                switch (Esp_Altura)
                {
                case 0:
                    PAUSADO = false;
                    Contenedor.SetActive(false);
                    Rectificativa = false;
                    break;

                case 1:
                    if (Prender_Apagar == true)
                    {
                        TextooMIP.GetComponent <TextMeshProUGUI>().text = "Prender Mipmap";
                        Prender_Apagar = false;
                    }
                    else
                    {
                        TextooMIP.GetComponent <TextMeshProUGUI>().text = "Apagar Mipmap";
                        Prender_Apagar = true;
                    }
                    Camara.SetActive(Prender_Apagar);
                    UI_minicamara.SetActive(Prender_Apagar);
                    break;

                case 2:
                    SceneManager.LoadScene("MENU_PRINCIPAL");
                    break;
                }
            }
        }

        if (Input.GetButtonDown("Aceptar") && PAUSADO == false && Rectificativa == true)
        {
            Contenedor.SetActive(true);
            PAUSADO       = true;
            Rectificativa = false;
        }

        if (Input.GetButtonUp("Aceptar"))
        {
            Rectificativa = true;
        }
    }