Exemplo n.º 1
0
 public void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Respawn" && estado1)
     {
         popup.cartelAcierto();
         estado1 = false;
         estado2 = true;
         cartel.transform.GetChild(0).GetComponent <Text>().enabled = false;
         cartel.transform.GetChild(1).GetComponent <Text>().enabled = true;
         other.GetComponent <BoxCollider2D>().enabled = false;
     }
     if (other.gameObject.tag == "Finish" && estado2)
     {
         popup.cartelAcierto();
         estado2 = false;
         estado3 = true;
         cartel.transform.GetChild(1).GetComponent <Text>().enabled = false;
         cartel.transform.GetChild(2).GetComponent <Text>().enabled = true;
         other.GetComponent <BoxCollider2D>().enabled = false;
     }
     if (other.gameObject.tag == "Player" && estado3)
     {
         popup.Bien();
     }
 }
Exemplo n.º 2
0
    public void CantIgualA(int cant)
    {
        int hijos = dropZone.gameObject.transform.childCount;

        if (hijos == cant)
        {
            popUp.cartelAcierto();
        }
        else
        {
            popUp.cartelError();
        }
    }
 //metodo que valida si los sprites cambiados concuerdan con el numero generado
 public void validarColor()
 {
     sprDado.SetActive(false);
     texoDado.GetComponent <Text>().fontSize = 30; //una vez presionado el boton cambia el texto para pedir otro roll de numero aleatorio
     texoDado.GetComponent <Text>().text     = "TIRÁ EL DADO ↓";
     if (checkClor.checkBools())                   //llama al metodo checkBools que devuelve si todas las banderas de los objetos da true en su comparacion
     {
         //si  se pintaron los cuadros correctos
         if (dado < sp.Length) //si el numero aleatorio generado es menor a lo que queda por pintar, muestra el cartel de acierdo
         {                     //y desabilita la posibiilidad para volver a cambiarlos de color
             popUP.cartelAcierto();
             for (int i = 0; i < dado; i++)
             {
                 sp[i].GetComponent <changeSprite>().enabled = false;
                 sp[i].transform.tag = "Untagged";
             }
         }
         if (dado == sp.Length) //si el numero aleatorio generado es igual a lo que queda por pintar, quiere decir que termino
         {                      //de pintar la tabla y gana el juego
             popUP.Bien();
         }
     }
     else//si se pintaron la cantidad de cuadros incorrectos, muestra el cartel que intente nuevamente
     {
         popUP.Mal();
     }
     for (int i = dado; i < sp.Length; i++)//no deja tocar mas botones hasta que genere otro numero aleatorio
     {
         sp[i].GetComponent <changeSprite>().enabled = false;
     }
     btn.interactable = true;
 }
Exemplo n.º 4
0
 public void checkeo()
 {
     if (controller.EsCorrecto())
     {
         if (face == 10)
         {
             popUp.Bien();
         }
         else
         {
             popUp.cartelAcierto();
             imagenesDeFace[face].sprite = spriteCorrecto;
             face++;
         }
     }
     else
     {
         popUp.cartelError();
         if (face > 0)
         {
             face--;
             imagenesDeFace[face].sprite = spriteIncorrecto;
         }
         else
         {
         }
     }
     construir();
 }
Exemplo n.º 5
0
    //metodo para cada uno de los botones respuesta

    public void resp1()
    {
        if (bandera1)                            //si esta es la respuesta correcta
        {
            if (continua)                        //si continua
            {
                popUp.cartelAcierto();           //muestra el cartel de acierto
                Invoke("siguienteEscena", 0.5f); //y carga la siguiente escena
            }
            else//sino continua termina el popup bien
            {
                popUp.Bien();
            }
        }
        else//sino muestra el popup mal
        {
            popUp.Mal();
        }
    }
Exemplo n.º 6
0
 public void checkCantidad()                              //metodo para el checkeo de cantidad en caso de usar drag and drop
 {
     if (campo1.gameObject.transform.childCount == total) //si el campo donde se dejan los objetos tiene la misma cantidad que total
     {
         if (sigue == false)                              //si la escena no sigue
         {
             popUP.Bien();                                //muestra el cartel de gano
         }
         else
         {
             popUP.cartelAcierto();         //sino muestra el cartel de acierto
             Invoke("cartelAcierto", 0.4f); //y llama a la funcion para cargar la escena siguiente
         }
     }
     else
     {
         popUP.Mal();//si el campo no tiene la misma cantidad que total muestra el cartel de intentar de nuevo
     }
 }
 //metodo para el boton que identifica si el numero reproducido no se encuentra en el carton
 public void noEsta()
 {
     if (btn_noEsta.GetComponent <desabilitarBoton>().sonidoAux == sonidoNoEsta) //si la comparacion es verdadera significa que
     {                                                                           //el numero reproducido es el que no se encuentra
         popUp.cartelAcierto();                                                  //activa el cartel de acierto
         sonido.clip = sonidoSiguiente;                                          //asigna el sonido siguiente
         //btn.interactable = true;
         btn2.GetComponent <Button>().interactable = true;                       //el boton vuelve a ser interactuable
     }
     else
     {
         popUp.Mal();//si falla la comparacion, aparece el cartel de intentar denuevo
     }
 }
Exemplo n.º 8
0
 public void clickeado()
 {
     if (activa)
     {
         InteractuableScale interScale = this.gameObject.GetComponent <InteractuableScale> ();
         interScale.agrandar();
         control++;
         if (control == 5)
         {
             popUp.Bien();
         }
         else
         {
             popUp.cartelAcierto();
         }
         activa = false;
     }
 }
Exemplo n.º 9
0
 private void OnMouseDown()
 {
     if (gameObject.transform.name == "noClick")//si el nombre de el objeto que clickeo es noClick no sucede nada
     {
         return;
     }
     if (btn.GetComponent <Button>().interactable == true) //indica si el boton es interacteable indicando si se proporciono
     {                                                     //el numero en el clip de sonido
         popUp.Mal();                                      //si se puede interactuar significa que no se reprodujo ningun numero, porlotanto no puede seleccionar
     }
     else
     {
         if (cantNumeros == btn.GetComponent <desabilitarBoton>().aux - 1) //si es el ultimo numero a acertar
         {
             if (gameObject.transform.name == sonido.clip.name)            //si el nombre del sonido y del objeto concuerdan
             {
                 popUp.Bien();                                             //gano el juego
                 gameObject.transform.name = "noClick";
             }
             else//sino sale el cartel de intentar de nuevo
             {
                 popUp.Mal();
                 gameObject.transform.name = "noClick";
             }
         }
         else//sino es el ultimo numero a acertar
         {
             if (gameObject.transform.name == sonido.clip.name)//si el nombre del sonido y del objeto concuedan
             {
                 popUp.cartelAcierto();                 //activo el cartel de acierto
                 sonido.clip = sonidoSiguiente;         //asigno el siguiente sonido a acertar
                 spr.enabled = false;                   //desabilito la funcionalidad de cambiar sprite on click
                 gameObject.transform.name = "noClick"; //cambio el nombre para que no suceda nada si lo clickeo nuevamente
             }
             else//sino
             {
                 popUp.Mal();//sale el cartel de intentar de nuevo
                 gameObject.transform.name = "noClick";
             }
         }
         btn.GetComponent <Button>().interactable = true; //el boton de reproducir sonido vuelve a ser interactuable para
                                                          //obtener el siguiente sonido a acertar
     }
 }
Exemplo n.º 10
0
 public void Checkeo()
 {
     if (iT.transform.GetChild(2).GetComponent <Text>().text == respuestaCorrecta || iT.transform.GetChild(2).GetComponent <Text>().text == respuestaCorrecta2 || iT.transform.GetChild(2).GetComponent <Text>().text == respuestaCorrecta3)
     {
         if (continua)
         {
             popUp.cartelAcierto();
             Invoke("sigueEscena", 0.5f);
         }
         else
         {
             popUp.Bien();
         }
     }
     else
     {
         popUp.Mal();
     }
 }
Exemplo n.º 11
0
 public void GanoOPerdio(int boton)
 {
     if (boton == veredicto)
     {
         if (ultima)
         {
             popUp.Bien();
         }
         else
         {
             popUp.cartelAcierto();
             Invoke("pasarEscena", 0.8f);
         }
     }
     else
     {
         popUp.Mal();
     }
 }
 public void checkearNumeros()                //metodo utilizado por el boton de validar
 {
     if (sprControl.checkBools())             //llamo al metodo del script que checkea cada bool y retorna si estan bien los sprites
     {
         if (continuar)                       //si el juego continua y los sprites estan bien
         {
             popUp.cartelAcierto();           //muestra el cartel de acierto
             Invoke("siguienteEscena", 0.5f); //y carga la siguiente escena
         }
         else
         {
             popUp.Bien();//si los sprites estan bien y el juego no continua, llamo al scrit de juego completado
         }
     }
     else
     {
         popUp.Mal();//si los sprites estan mal, llamo al script de intentar de nuevo
     }
 }
Exemplo n.º 13
0
    //FIN DE BOTONES DE PISTAS//

    public void RespuestaCheck()                                                                   //metodo que se llama al finalizar del ingreso del input text
    {
        if (input.transform.GetChild(1).GetComponent <Text>().text.ToUpper() == respuestaCorrecta) //si el texto ingresado essta bien
        {
            figura.SetActive(true);                                                                //activa la figura
            cantPistas.text = contCantidad.ToString();                                             //muestra la cantidad de pistas clickeadas
            if (continua)                                                                          //si el ejercicio continua
            {
                popUP.cartelAcierto();                                                             //muestra el cartel de acierto
                Invoke("escenaSiguiente", 0.5f);                                                   //invoca la funcion que llama la escena siguiente
            }
            else//sin el ejercicio no continua
            {
                Invoke("mostrarBien", 0.5f);//invoca la funcion que llama al popup bien
            }
        }
        else//si el texto ingresado esta mal
        {
            figura.SetActive(true);//muestra la figura
            cantPistas.text = contCantidad.ToString(); //muestra la cantidad de pistas clickeadas
            Invoke("mostrarMal", 0.5f);                //inoca la funcion que llama al popup Mal
        }
    }
Exemplo n.º 14
0
 public void Contralador(cartaEjer35 carta)
 {
     if (esperandoSegunda)
     {
         segundaCarta = carta;
         desabilitarBanderas();
         if (primeraCarta.id == carta.id)
         {
             buscarCartas();
             if (count == 4)
             {
                 popUp.Bien();
             }
             else
             {
                 popUp.cartelAcierto();
                 Invoke("habilitarBanderas", 0.4f);
                 count++;
             }
         }
         else
         {
             popUp.cartelError();
             Invoke("habilitarBanderas", 2.4f);
             Invoke("darVueltas", 1.0f);
         }
         //habilitarBanderas();
         esperandoSegunda = false;
     }
     else
     {
         primeraCarta = carta;
         Invoke("habilitarBanderas", 0.4f);
         //primeraCarta.bandera = false;
         esperandoSegunda = true;
     }
 }
Exemplo n.º 15
0
    //  Controla si el texto ingresado en el input es correcto.
    void checkEstadoInput()
    {
        int maxInstancia = problemas.Length - 1;

        if (input.EsCorrecto())                  //  <--Ingreso correcto.
        {
            if (instanciaActual == maxInstancia) //  <--Fin del Juego.
            {
                popUp.Bien();
            }
            else
            {
                StartCoroutine(MoverImagenes());
                popUp.cartelAcierto();
                instanciaActual++;
                ManagerInstancia();

                //setSpritesEnImagenes();
                StartCoroutine(MoverImagenes());
            }
        }
        else                                    //  <--Ingreso Incorrecto.
        {
            StartCoroutine(MoverImagenes());
            popUp.cartelError();
            if (instanciaActual > 0)
            {
                instanciaActual--;
            }
            ManagerInstancia();


            //setSpritesEnImagenes();
            StartCoroutine(MoverImagenes());
        }
        inputField.ActivateInputField();
    }
Exemplo n.º 16
0
 public void invocarPopUpCorrecto()
 {
     popUp.cartelAcierto();
 }
    public void botonCantidad()  //metodo utilizado en el boton para validar
    {
        switch (longitudMostrar) //dependiendo del valor randomizado se checkea el valor ingresado en el input
        {
        case 2:
            if (inputPlayer.text == (zonaDrop.gameObject.transform.childCount * 0.8).ToString())    //si esta bien muestra el cartel de acierto y carga la siguiente escena
            {
                popUP.cartelAcierto();
                Invoke("cartelAcierto", 0.4f);
            }
            else
            {
                popUP.Mal();    //sino muestra el cartel de intentar de nuevo
            }
            break;

        case 3:
            if (inputPlayer.text == (zonaDrop.gameObject.transform.childCount * 0.6).ToString())
            {
                popUP.cartelAcierto();
                Invoke("cartelAcierto", 0.4f);
            }
            else
            {
                popUP.Mal();
            }
            break;

        case 4:
            if (inputPlayer.text == (zonaDrop.gameObject.transform.childCount * 0.4).ToString())
            {
                popUP.cartelAcierto();
                Invoke("cartelAcierto", 0.4f);
            }
            else
            {
                popUP.Mal();
            }
            break;

        case 5:
            if (inputPlayer.text == (zonaDrop.gameObject.transform.childCount * 0.2).ToString())
            {
                popUP.cartelAcierto();
                Invoke("cartelAcierto", 0.4f);
            }
            else
            {
                popUP.Mal();
            }
            break;

        case 6:
            if (inputPlayer.text == "0")
            {
                popUP.cartelAcierto();
                Invoke("cartelAcierto", 0.4f);
            }
            else
            {
                popUP.Mal();
            }
            break;
        }
    }
Exemplo n.º 18
0
    public void checkHuellaSi()//controla que la huella generada corresponde al objeto dropeado
    {
        switch (id)
        {
        case 1:
            if (!ultimoObjeto)    //sino es el ultimo objeto muestra el cartel de acierto
            {
                if (huella1.activeInHierarchy)
                {
                    popUp.cartelAcierto();
                    estado++;
                    huella1.SetActive(false);
                    Destroy(cilindro);
                    if (estado == 2)
                    {
                        Invoke("ultimo", 0.2f);
                    }
                    btnSi.interactable = false;
                    btnNo.interactable = false;
                }
                else
                {
                    popUp.Mal();
                }
            }
            else    //si es el ultimo objeto muestra el cartel de bien
            {
                if (huella1.activeInHierarchy)
                {
                    if (continua)
                    {
                        popUp.cartelAcierto();
                        Invoke("escenSigue", 0.5f);
                    }
                    else
                    {
                        popUp.Bien();
                    }
                }
                else
                {
                    popUp.Mal();
                }
            }
            break;

        case 2:
            if (!ultimoObjeto)
            {
                if (huella2.activeInHierarchy)
                {
                    popUp.cartelAcierto();
                    estado++;
                    huella2.SetActive(false);
                    Destroy(cubo);
                    if (estado == 2)
                    {
                        Invoke("ultimo", 0.2f);
                    }
                    btnSi.interactable = false;
                    btnNo.interactable = false;
                }
                else
                {
                    popUp.Mal();
                }
            }
            else
            {
                if (huella2.activeInHierarchy)
                {
                    if (continua)
                    {
                        popUp.cartelAcierto();
                        Invoke("escenSigue", 0.5f);
                    }
                    else
                    {
                        popUp.Bien();
                    }
                }
                else
                {
                    popUp.Mal();
                }
            }
            break;

        case 3:
            if (!ultimoObjeto)
            {
                if (huella3.activeInHierarchy)
                {
                    popUp.cartelAcierto();
                    estado++;
                    huella3.SetActive(false);
                    Destroy(piramide);
                    if (estado == 2)
                    {
                        Invoke("ultimo", 0.2f);
                    }
                    btnSi.interactable = false;
                    btnNo.interactable = false;
                }
                else
                {
                    popUp.Mal();
                }
            }
            else
            {
                if (huella3.activeInHierarchy)
                {
                    if (continua)
                    {
                        popUp.cartelAcierto();
                        Invoke("escenSigue", 0.5f);
                    }
                    else
                    {
                        popUp.Bien();
                    }
                }
                else
                {
                    popUp.Mal();
                }
            }
            break;
        }
    }