示例#1
0
    public void setRespFalse()
    {
        A1.SetActive(false);
        A2.SetActive(false);
        A3.SetActive(false);
        A4.SetActive(false);
        A5.SetActive(false);
        A6.SetActive(false);
        A7.SetActive(false);

        B1.SetActive(false);
        B2.SetActive(false);
        B3.SetActive(false);
        B4.SetActive(false);
        B5.SetActive(false);
        B6.SetActive(false);
        B7.SetActive(false);

        C1.SetActive(false);
        C2.SetActive(false);
        C3.SetActive(false);
        C4.SetActive(false);
        C5.SetActive(false);
        C6.SetActive(false);
        C7.SetActive(false);
    }
示例#2
0
 public void StartGame()
 {
     C2.SetActive(true);
     C3.SetActive(true);
     //t.GetComponent<Timer>().enabled = true;
     l.GetComponent <LightChanger>().enabled = true;
     camsis.SetActive(true);
     Choosercam.enabled = false;
     StartCoroutine(Is());
     s = false;
 }
示例#3
0
    // Fim Declaração

    // Inicialização
    void Start()
    {
        Debug.Log("Jogo Iniciado");
        //Debug.Log(RecepVidas);
        score     = 0;
        ContScore = 0;
        //PlayerPrefs.DeleteAll();
        PlayerPrefs.SetInt("Score", score);
        C1.SetActive(true);
        C2.SetActive(true);
        C3.SetActive(true);
    }
示例#4
0
    // Update is called once per frame
    void Update()
    {
        C_Hor = Input.GetAxisRaw("XboxH1");     //variavel que armazena o analogico do controle 1
        Hor   = Input.GetAxisRaw("Horizontal"); //variavel que armazena o analogico do controle 1


        if (Hor > 0.9 || C_Hor > 0.9) //se o player1 apertar o botão pra ir pra direita no teclado ou
                                      //o analogico do controle 1 para ir para a direita
        {
            cenario_I += 2.5f;        //seleciona o personagem a direita
        }

        if (Hor < -0.9 || C_Hor < -0.9) //se o player1 apertar o botão pra ir pra esquerda no teclado ou
                                        //o analogico do controle 1 para ir para a esquerda
        {
            cenario_I -= 2.5f;          //seleciona o personagem a esquerda
        }


        if (cenario_I > 30) // aqui não deixa o cursor passar de 30, o cursor de seleção de personagem vai de
        //1 a 10, 11 a 20,21,30  se passar de 30...
        {
            cenario_I = 1;  // indice do peronagem = 1
        }

        if (cenario_I >= 1 && cenario_I <= 10)
        {
            C1.SetActive(true); //player 1 seleciona o cenario 1 e desativa os outros
            C2.SetActive(false);
            C3.SetActive(false);

            if (Input.GetKey(b1) || Input.GetKey(b2))
            {
                c1 = true;                                               //essa boleana serve para spawnar o cenario e rodar a animação do cenario da proxima cena
                C1.GetComponent <Renderer>().material.color = Color.red; // muda a cor da imagem para vermelho pra mostrar que o cenario foi selecionado
                SceneManager.LoadScene(3);                               // roda a proxima cena
            }
        }

        if (cenario_I >= 11 && cenario_I <= 20)
        {
            C1.SetActive(false);
            C2.SetActive(true); //player 1 seleciona ocenario 1 e desativa os outros
            C3.SetActive(false);
            if (Input.GetKey(b1) || Input.GetKey(b2))
            {
                c2 = true;                                               //essa boleana serve para spawnar o cenario e rodar a animação do cenario da proxima cena
                C2.GetComponent <Renderer>().material.color = Color.red; // muda a cor da imagem para vermelho pra mostrar que o cenario foi selecionado
                SceneManager.LoadScene(3);                               // roda a proxima cena
            }
        }

        if (cenario_I >= 21 && cenario_I <= 30)
        {
            C1.SetActive(false);
            C2.SetActive(false);
            C3.SetActive(true); //player  seleciona ocenario 1 e desativa os outros
            if (Input.GetKey(b1) || Input.GetKey(b2))
            {
                c3 = true;                                               //essa boleana serve para spawnar o cenario e rodar a animação do cenario da proxima cena
                C3.GetComponent <Renderer>().material.color = Color.red; // muda a cor da imagem para vermelho pra mostrar que o cenario foi selecionado
                SceneManager.LoadScene(3);                               // roda a proxima cena
            }
        }
    }
示例#5
0
    void Update()
    {
        if (respondio && waith < 200)
        {
            waith++;
        }
        else
        {
            waith     = 0;
            respondio = false;
        }
        if (planet > 8)
        {
            planet = 1;
        }
        if (A.getAns() && !respondio)
        {
            Debug.Log("A!!!");
            Respuesta = "A";
            isItCorrect();
            respondio = true;
        }
        else if (B.getAns() && !respondio)
        {
            Debug.Log("B¡!!");
            Respuesta = "B";
            isItCorrect();
            respondio = true;
        }
        else if (C.getAns() && !respondio)
        {
            Debug.Log("C¡!!");
            Respuesta = "C";
            isItCorrect();
            respondio = true;
        }

        // preguntas Mercurio
        if (planet == Mer)
        {
            setRespFalse();
            A1.SetActive(true);
            B1.SetActive(true);
            C1.SetActive(true);

            CurrentPos = Mercurio;
            timmer     = 0;

            //saludar
            if (!Boolwait && saludar)
            {
                setAudFalse();
                AuHola.SetActive(true);
                saludar = false;
                Wait(1.2f);
            }
            else if (!Boolwait && pista != 1)
            {
                setAudFalse();
                Au1Pr.SetActive(true);

                //pista
                pista = pista * -1;
                Wait(15);
            }
            if (!Boolwait && pista == 1)
            {
                setAudFalse();
                Au1Pi.SetActive(true);
                pista = pista * -1;
                Wait(8);
            }
            //esperar
        }

        if (planet == Ven)
        {
            setRespFalse();
            A2.SetActive(true);
            B2.SetActive(true);
            C2.SetActive(true);
            CurrentPos = Venus;
            timmer     = 0;

            if (!Boolwait && pista2 != 1)
            {
                //pregunta
                pista2 = pista2 * -1;
                setAudFalse();
                Au2Pr.SetActive(true);
                Wait(12);
            }
            if (!Boolwait && pista2 == 1)
            {
                //pista
                pista2 = pista2 * -1;
                setAudFalse();
                Au2Pi.SetActive(true);
                Wait(10);
            }
        }
        if (planet == Tie)
        {
            setRespFalse();
            A3.SetActive(true);
            B3.SetActive(true);
            C3.SetActive(true);
            CurrentPos = Tierra;
            timmer     = 0;

            if (!Boolwait && pista3 != 1)
            {
                //pregunta
                pista3 = pista3 * -1;
                setAudFalse();
                Au3Pr.SetActive(true);
                Wait(12);
            }
            if (!Boolwait && pista3 == 1)
            {
                //pista
                pista3 = pista3 * -1;
                setAudFalse();
                Au3Pi.SetActive(true);
                Wait(10);
            }
        }
        if (planet == Mar)
        {
            setRespFalse();
            A4.SetActive(true);
            B4.SetActive(true);
            C4.SetActive(true);
            CurrentPos = Marte;
            timmer     = 0;

            if (!Boolwait && pista4 != 1)
            {
                //pregunta
                pista4 = pista4 * -1;
                setAudFalse();
                Au4Pr.SetActive(true);
                Wait(12);
            }
            if (!Boolwait && pista4 == 1)
            {
                //pista
                pista4 = pista4 * -1;
                setAudFalse();
                Au4Pi.SetActive(true);
                Wait(10);
            }
        }
        if (planet == Jup)
        {
            setRespFalse();
            A5.SetActive(true);
            B5.SetActive(true);
            C5.SetActive(true);
            CurrentPos = Jupiter;
            timmer     = 0;

            if (!Boolwait && pista5 != 1)
            {
                //pregunta
                pista5 = pista5 * -1;
                setAudFalse();
                Au5Pr.SetActive(true);
                Wait(12);
            }
            if (!Boolwait && pista5 == 1)
            {
                //pista
                pista5 = pista5 * -1;
                setAudFalse();
                Au5Pi.SetActive(true);
                Wait(10);
            }
        }
        if (planet == Sat)
        {
            setRespFalse();
            A6.SetActive(true);
            B6.SetActive(true);
            C6.SetActive(true);
            CurrentPos = Saturno;
            timmer     = 0;

            if (!Boolwait && pista6 != 1)
            {
                //pregunta
                pista6 = pista6 * -1;
                setAudFalse();
                Au6Pr.SetActive(true);
                Wait(12);
            }
            if (!Boolwait && pista6 == 1)
            {
                //pista
                pista6 = pista6 * -1;
                setAudFalse();
                Au6Pi.SetActive(true);
                Wait(10);
            }
        }
        if (planet == Nep)
        {
            setRespFalse();
            A7.SetActive(true);
            B7.SetActive(true);
            C7.SetActive(true);
            CurrentPos = Neptuno;
            timmer     = 0;

            if (!Boolwait && pista7 != 1)
            {
                //pregunta
                pista7 = pista7 * -1;
                setAudFalse();
                Au7Pr.SetActive(true);
                Wait(12);
            }
            if (!Boolwait && pista7 == 1)
            {
                //pista
                pista7 = pista7 * -1;
                setAudFalse();
                Au7Pi.SetActive(true);
                Wait(10);
            }
        }
        if (planet == Ura)
        {
            waitTime = waitTime + tres;
            tres     = 0;
            ganaste.SetActive(true);
            gano       = true;
            CurrentPos = Urano;
            timmer     = 0;

            if (!Boolwait && pista8 != 1)
            {
                //pregunta
                pista8 = pista8 * -1;
                setAudFalse();
                Au8Pr.SetActive(true);
                Wait(4);
            }
            if (!Boolwait && pista8 == 1)
            {
                //pista
                pista8 = pista8 * -1;
                setAudFalse();
                Au8Pi.SetActive(true);
                Wait(4);
            }
        }
        ShoulIWait();
        if (!Boolwait && gano)
        {
            SceneManager.LoadScene("Menu");
        }
        transform.localPosition = Vector3.Lerp(transform.localPosition, CurrentPos.position, 0.1f);
        transform.localRotation = Quaternion.Slerp(transform.localRotation, CurrentPos.rotation, 0.1f);
    }