예제 #1
0
 private void VolverMenu()
 {
     CerrarMensaje(true);
     Mensaje = false;
     Seleccionado.elegido = false;
     todofalse(false);
     ProxPass(false);
     EsconderAjustes(false);
     Aviso = 3;
     TextAviso.GetComponentInChildren <Text> ().text = mostrar + " Apreta Ok para salir del juego";
 }
예제 #2
0
 //this.GetComponent<Button> ().enabled = false;
 void OnTriggerEnter(Collider collider)
 {
     if (this.gameObject.name == "Exit")
     {
         CerrarMensaje(true);
         Cancel.gameObject.SetActive(true);
         Mensaje = false;
         Seleccionado.elegido = false;
         EsconderAjustes(false);                                                                                                                        //esconde los botones de zoom y de arribaAbajo
         ProxPass(false);                                                                                                                               //esconde el boton de pasar y proxima
         todofalse(false);                                                                                                                              //esconde casi todo
         Aviso = 3;
         TextAviso.GetComponentInChildren <Text> ().text = "¿Estas seguro que deseas salir del juego y perder todo el contenido guardado hasta ahora?"; //Cambia el texto del panel de mensaje
     }
     else if (this.gameObject.name == "Ok")                                                                                                             //Pregunta si el objeto tocado es el boton Ok
     {
         if (dedos_extendidos == 5)
         {
             Debug.Log("Ok");
             if (Aviso == 1)
             {
                 if (mal + punta < (cant - 1))                         //pregunta si todavia no se respondieron todas las preguntas
                 {
                     p++;                                              //suma uno a la variable que indica que pregunta traer
                     mal++;                                            //Suma una respuesta mal
                     puntMal.text  = mal.ToString();                   //Muestra el numero de respuestas mal
                     Pregunta.text = "Encontrar " + info [0, p] + "."; //Cambia la pregunta
                     CualEs.text   = p + 1 + "/" + cant + ":";         //Indica por que pregunta esta el usuario(sobre cuantas)
                     CerrarMensaje(false);                             //Esconde todo el panel de mensaje
                     Mensaje = true;
                     EsconderAjustes(true);                            //muestra los botones de zoom y de arribaAbajo
                     ProxPass(true);                                   //muestra el boton de pasar y proxima
                     todofalse(true);                                  //muestra casi todo
                 }
             }
             else
             {
                 if (Aviso == 0)
                 {
                     CerrarMensaje(false);                   //Esconde todo el panel de mensaje
                     Mensaje = true;
                     EsconderAjustes(true);                  //muestra los botones de zoom y de arribaAbajo
                     ProxPass(true);                         //muestra el boton de pasar y proxima
                     todofalse(true);                        //muestra casi todo
                 }
                 else
                 {
                     if (Aviso == 3)
                     {
                         Debug.Log("CargarNivel");
                         CerrarMensaje(false);                             //Esconde todo el panel de mensaje
                         Mensaje = true;
                         chau    = true;
                         SceneManager.LoadScene(7);
                     }
                     else
                     {
                         if (mal > punta)
                         {
                             mostrar = "Perdiste! ";
                         }
                         else
                         {
                             mostrar = "Ganaste! ";
                         }
                         Debug.Log("Perdio 0");
                         Debug.Log("viene todo Ok");
                         Debug.Log(p);
                         Debug.Log(mal);
                         Debug.Log(punta);
                         VolverMenu();
                     }
                 }
             }
         }
     }
     else if (this.gameObject.name == "Cancel")
     {
         if (dedos_extendidos == 5)              //Pregunta si el objeto tocado es el boton Cancel
         {
             Debug.Log("Cancel");
             CerrarMensaje(false);     //Esconde todo el panel de mensaje
             Mensaje = true;
             EsconderAjustes(true);    //muestra los botones de zoom y de arribaAbajo
             ProxPass(true);           //muestra el boton de pasar y proxima
             todofalse(true);          //muestra casi todo
             Aviso = 1;                //Pone avios en -1 para que no se confunda ni con 0 ni uno
         }
     }
     else
     {
         string Nivel;
         Nivel = cambiarDeIntAString();                     //cambia los niveles(8,9,10) a palabras(Principiante, Intermedio y Avanzado)
         if (this.gameObject.name == "Comenzar")
         {
             if (dedos_extendidos == 2)                  //Pregunta si el objeto tocado es el boton Comenzar
             {
                 punta                = 0;
                 info                 = Quiz.TraerInfo("Indicar", "Parte", Nivel, cant);     //Devuele un array con 5 partes random y desordenadas del cuerpo(del nivel correspondiente)
                 Pregunta.text        = "Encontrar " + info [0, p] + ".";
                 Seleccionado.elegido = false;
                 Mensaje              = true;
                 CualEs.text          = p + 1 + "/" + cant + ":";
                 this.gameObject.SetActive(false);
                 ProxPass(true);
                 exit.gameObject.SetActive(true);
                 Debug.Log("Deberia verse(cre0)");
                 Proxim.GetComponent <UnityEngine.UI.Image> ().color = Color.red;
                 Pregunta.gameObject.SetActive(true);
                 CualEs.gameObject.SetActive(true);
                 punt.gameObject.SetActive(true);
                 puntMal.gameObject.SetActive(true);
                 puntab.gameObject.SetActive(true);
                 puntm.gameObject.SetActive(true);
                 EsconderAjustes(true);
             }
         }
         else
         {
             if (this.gameObject.name == "Proxima")                       //Pregunta si el boton tocado es proxima
             {
                 if (Seleccionado.elegido == false)                       //Pregunta si ya se elegio alguna parte del cuerpo(si ya se cargo la barra al 100%)
                 {
                     CerrarMensaje(true);                                 //Muestra el panel de mensaje
                     Mensaje = false;
                     //Seleccionado.elegido = false;
                     EsconderAjustes(false);                                                                                                    //esconde los botones de zoom y de arribaAbajo
                     ProxPass(false);                                                                                                           //esconde el boton de pasar y proxima
                     todofalse(false);                                                                                                          //esconde casi todo
                     Aviso = 0;
                     TextAviso.GetComponentInChildren <Text> ().text = "Seleccione una parte del cuerpo antes de continuar o pase de pregunta"; //Cambia el texto del panel de mensaje
                 }
                 else
                 {
                     Proxim.GetComponent <UnityEngine.UI.Image> ().color = Color.red;                       //Pone el boton proximo en rojo
                     yapaso = true;
                     if (presionado == false)
                     {
                         if (mal + punta < cant)                                      //Se fija si todavia le quedan preguntas por responder
                         {
                             Debug.Log(Seleccionado.Selected);
                             if (Seleccionado.Selected == info [1, p])               //si fija si la pregunta es correcta
                             {
                                 punta++;                                            //Suma un punto a los correctos
                                 punt.text = punta.ToString();                       //Actualiza los correctos
                                 if (p < (cant - 1))
                                 {
                                     p++;
                                     Pregunta.text = "Encontrar " + info [0, p] + ".";
                                     CualEs.text   = p + 1 + "/" + cant + ":";
                                 }
                                 else
                                 {
                                     if (mal > punta)
                                     {
                                         mostrar = "Perdiste! ";
                                     }
                                     else
                                     {
                                         mostrar = "Ganaste! ";
                                     }
                                     VolverMenu();
                                 }
                             }
                             else                                            //Entra al else si se respondio mal
                             {
                                 mal++;                                      //Suma uno a las incorrectas
                                 puntMal.text = mal.ToString();              //Actualiza el numero de mal
                                 if (p < (cant - 1))
                                 {
                                     p++;
                                     Pregunta.text = "Encontrar " + info [0, p] + ".";
                                     CualEs.text   = p + 1 + "/" + cant + ":";
                                 }
                                 else
                                 {
                                     Debug.Log("Perdio2");
                                     if (mal > punta)
                                     {
                                         mostrar = "Perdiste! ";
                                     }
                                     else
                                     {
                                         mostrar = "Ganaste! ";
                                     }
                                     VolverMenu();
                                 }
                             }
                         }
                         else
                         {
                             Debug.Log("Perdio3");
                             if (mal > punta)
                             {
                                 mostrar = "Perdiste! ";
                             }
                             else
                             {
                                 mostrar = "Ganaste! ";
                             }
                             VolverMenu();
                         }
                     }
                 }
             }
             else if (this.gameObject.name == "Pasar")
             {
                 CerrarMensaje(true);
                 Mensaje = false;
                 Seleccionado.elegido = false;
                 todofalse(false);
                 ProxPass(false);
                 EsconderAjustes(false);
                 Aviso = 1;
                 TextAviso.GetComponentInChildren <Text> ().text = "¿Estas seguro de que deseas pasar la pregunta?";
             }
         }
         presionado = true;
     }
 }
예제 #3
0
 void OnTriggerEnter(Collider collider)
 {
     if (this.gameObject.name == "Exit")
     {
         CerrarMensaje(true);
         //Cancel.gameObject.SetActive (true);
         Mensaje           = false;
         SelectNav.elegido = false;
         EsconderAjustes(false);                                                                                  //esconde los botones de zoom y de arribaAbajo
         todofalse(false);                                                                                        //esconde casi todo
         Aviso = 2;
         TextAviso.GetComponentInChildren <Text> ().text = "¿Estas seguro que deseas salir del modo navegacion?"; //Cambia el texto del panel de mensaje
     }
     else if (this.gameObject.name == "Ok")                                                                       //Pregunta si el objeto tocado es el boton Ok
     {
         if (dedos_extendidos == 5)                                                                               //Pregunta si tiene 5 dedos extendidos
         {
             if (Aviso == 1)
             {
                 CerrarMensaje(false);          //Esconde todo el panel de mensaje
                 Mensaje = true;
                 EsconderAjustes(true);         //muestra los botones de zoom y de arribaAbajo
                 todofalse(true);               //muestra casi todo
                 Aviso = -1;                    //Pone avios en -1 para que no se confunda ni con 0 ni uno
             }
             else
             {
                 if (Aviso == 2)
                 {
                     CerrarMensaje(false);              //Esconde todo el panel de mensaje
                     Mensaje = true;
                     EsconderAjustes(true);             //muestra los botones de zoom y de arribaAbajo
                     todofalse(true);                   //muestra casi todo
                     Aviso = -1;                        //Pone avios en -1 para que no se confunda ni con 0 ni uno
                     chau  = true;
                     if (chau == true)
                     {
                         chau = false;
                         if (chau == false)
                         {
                             SceneManager.LoadScene(7);
                         }
                     }
                     //chau = true;
                 }
                 else
                 {
                     CerrarMensaje(false);              //Esconde todo el panel de mensaje
                     Mensaje = true;
                     EsconderAjustes(true);             //muestra los botones de zoom y de arribaAbajo
                     todofalse(true);                   //muestra casi todo
                     Aviso = -1;                        //Pone avios en -1 para que no se confunda ni con 0 ni uno
                 }
             }
         }
     }
     else if (this.gameObject.name == "Cancel") //Pregunta si el objeto tocado es el boton Cancel
     {
         if (dedos_extendidos == 5)             //Pregunta si tiene 5 dedos extendidos
         {
             CerrarMensaje(false);              //Esconde todo el panel de mensaje
             Mensaje = true;
             EsconderAjustes(true);             //muestra los botones de zoom y de arribaAbajo
             todofalse(true);                   //muestra casi todo
             Aviso = -1;                        //Pone avios en -1 para que no se confunda ni con 0 ni uno
         }
     }
     else
     {
         if (this.gameObject.name == "Comenzar")                      //Pregunta si el objeto tocado es el boton Comenzar
         {
             if (dedos_extendidos == 2)
             {
                 SelectNav.elegido = false;
                 Mensaje           = true;
                 EsconderAjustes(true);               //esconde los botones de zoom y de arribaAbajo
                 todofalse(true);                     //esconde casi todo
                 Informacion.GetComponent <UnityEngine.UI.Image> ().color = Color.red;
                 comen = true;
             }
         }
         else
         {
             if (this.gameObject.name == "Informacion")
             {
                 if (verde == true)
                 {
                     Informacion.GetComponent <UnityEngine.UI.Image> ().color = Color.green;                       //El boton pasar se pone en verde
                     mostrar = true;
                     InforOcultar(true);
                     verde = false;
                 }
                 else
                 {
                     Informacion.GetComponent <UnityEngine.UI.Image> ().color = Color.red;                       //El boton pasar se pone en verde
                     mostrar       = false;
                     TextInfo.text = "";
                     InforOcultar(false);
                     verde = true;
                 }
                 CerrarMensaje(true);
                 Mensaje           = false;
                 SelectNav.elegido = false;
                 todofalse(false);
                 EsconderAjustes(false);
                 Aviso = 1;
                 SelectNav.MouseClicked = true;
                 if (verde == false)
                 {
                     TextAviso.GetComponentInChildren <Text> ().text = "Si presionas OK, aparecera la informacion de la parte seleccionada.";
                 }
                 else
                 {
                     TextAviso.GetComponentInChildren <Text> ().text = "Si presionas OK, dejara de aparecer la informacion de la parte seleccionada.";
                 }
             }
         }
         presionado = true;
     }
 }