// Reiniciar el juego public void ResetGame() { GlobalVariables.lives = 5; GlobalVariables.score = 0; GlobalVariables.sumPos = -20; GlobalVariables.pairAnswerSlot.Clear(); GlobalVariables.items.Clear(); GlobalVariables.ExisteAyuda = false; GlobalVariables.VecesAyuda = 1; GlobalVariables.ElFinal = false; string Escena = SceneManager.GetActiveScene().name; int Rand = Random.Range(1, 11); while (Rand == GlobalVariables.Caso) { Rand = Random.Range(1, 11); } // //Rand = 1; // GameMind.setStarted(Rand); GameMind.saveData(); GlobalVariables.Caso = Rand; HelpManager.ExisteAyuda(Rand.ToString()); //Debug.Log("Nuevo Caso"); //Debug.Log(Rand); //Debug.Log(SiguentePregunta); ProximaMission.SetActive(true); switch (Rand) { case 1: SiguentePregunta.text = "Mision 1: Reparar el rodillo dañado"; break; case 2: SiguentePregunta.text = "Mision 2: Inspeccionar avería de Acoplamiento"; break; case 3: SiguentePregunta.text = "Mision 3: Prevenir el sobrecalentamiento"; break; case 4: SiguentePregunta.text = "Mision 4: Inspeccionar los sensores de proximidad"; break; case 5: SiguentePregunta.text = "Mision 5: Inspeccionar sobrecarga de motor"; break; case 6: SiguentePregunta.text = "Mision 6: Inspeccionar niveles de aceite"; break; case 7: SiguentePregunta.text = "Mision 7: La emergencia PM10 "; break; case 8: SiguentePregunta.text = "Mision 8: El PM11 programado PM11"; break; case 9: SiguentePregunta.text = "Mision 9: Contestar aviso M3"; break; case 10: SiguentePregunta.text = "Mision 10:Contestar aviso M6"; break; default: break; } StartCoroutine(EsperarMin(Rand)); }
// Desplegar la pregunta actual void Question() { //Cambiar el texto de la pregunta CanvasText.text = QA.Pregunta; Btn1.GetComponentInChildren <Text>().text = QA.Opc1; Btn2.GetComponentInChildren <Text>().text = QA.Opc2; Btn3.GetComponentInChildren <Text>().text = QA.Opc3; if (Opt1 == true) { GameMind.takeAwayLive(QA.Vidas1); GameMind.addPoints(-QA.Points); myState = States.falseState; } else if (Opt2 == true) { GameMind.takeAwayLive(QA.Vidas2); GameMind.addPoints(-QA.Points); myState = States.falseState2; } else if (Opt3 == true) { GameMind.addPoints(QA.Points); myState = States.trueState; } }
private void OnEnable() { if (mensajeBienvenida != null) { if (Database.getCurrentAchivements() == 0) { mensajeBienvenida.text = "¡Bonito día, " + GlobalVariables.username + "! Aún no has completado misiones a la perfección, ¡Intentalo, son 10 en total!"; } else if (Database.getCurrentAchivements() == 1) { mensajeBienvenida.text = "¡Bonito día, " + GlobalVariables.username + "! Has completado a la perfección " + Database.getCurrentAchivements().ToString() + " misión de 10"; } else if (Database.getCurrentAchivements() < 11 && Database.getCurrentAchivements() > 1) { mensajeBienvenida.text = "¡Bonito día, " + GlobalVariables.username + "! Has completado a la perfección " + Database.getCurrentAchivements().ToString() + " misiones de 10"; } else { mensajeBienvenida.text = "¡Bonito día, " + GlobalVariables.username + "!"; } } // mensajeBienvenida.text = "Bonito día, " + GlobalVariables.username + "! Te faltan ganar" + GlobalVariables.getTrophies().ToString() + " de 10 trofeos"; // El checar que los botones sean presionados, y que pasa si lo son Jugar.onClick.AddListener(delegate { //Jugar.enabled = false; if (FirstClick) { FirstClick = false; if (GameMind.getTutorial() == true) { int i = 1; SiguentePregunta.text = "Mision 1: Reparar el rodillo dañado"; ProximaMission.SetActive(true); StartCoroutine(EsperarMin(0)); GameMind.setStarted(i); //GameMind.saveData(); HelpManager.ExisteAyuda(i.ToString()); GlobalVariables.Caso = i; } else { JugarMision(); } } }); //Historial.onClick.AddListener(delegate { CambiarScene(""); }); Trofeos.onClick.AddListener(delegate { CambiarScene("Achivements"); }); Historial.onClick.AddListener(delegate { CambiarScene("Historial"); }); Salir.onClick.AddListener(delegate { CambiarScene("No"); }); }
public void JugarMision() { int Rand = Random.Range(1, 11); //------------------------------------------------------------------------------- //Aqui pueden modificarle para llegar a un Caso especial //Rand = 9; //------------------------------------------------------------------------------- //Ok, estas listo leecto?, porque nos pidieron que hicieramos un fix, que tomaria mucho rework a la hora de conectar //asi que estoy a punto de aventarme lo mas clandestino del mundo //Set mision as Started GameMind.setStarted(Rand); GameMind.saveData(); HelpManager.ExisteAyuda(Rand.ToString()); GlobalVariables.Caso = Rand; switch (Rand) { case 1: SiguentePregunta.text = "Mision 1: Reparar el rodillo dañado"; break; case 2: SiguentePregunta.text = "Mision 2: Inspeccionar avería de Acoplamiento"; break; case 3: SiguentePregunta.text = "Mision 3: Prevenir el sobrecalentamiento"; break; case 4: SiguentePregunta.text = "Mision 4: Inspeccionar los sensores de proximidad"; break; case 5: SiguentePregunta.text = "Mision 5: Inspeccionar sobrecarga de motor"; break; case 6: SiguentePregunta.text = "Mision 6: Inspeccionar niveles de aceite"; break; case 7: SiguentePregunta.text = "Mision 7: La emergencia PM10 "; break; case 8: SiguentePregunta.text = "Mision 8: El PM11 programado PM11"; break; case 9: SiguentePregunta.text = "Mision 9: Contestar aviso M3"; break; case 10: SiguentePregunta.text = "Mision 10:Contestar aviso M6"; break; default: break; } StartCoroutine(EsperarMin(Rand)); ProximaMission.SetActive(true); }
void Start() { LgBtn.onClick.AddListener(delegate { GameMind.logOff(); }); SceneManager.LoadScene("login"); }
void Start() { LgBtn.onClick.AddListener(delegate { GameMind.logOn(UsernameText.text, PasswordText.text); }); }
private void OnEnable() { Boton.onClick.AddListener(delegate { // Si la escena en juego es la P2 if (SceneManager.GetActiveScene().name == "P2" || SceneManager.GetActiveScene().name == "ES4P2") { if (DragDrop.statusAnswer() == "Correct") { DialogueText.text = "Correcto! El guardia ahora tiene su equipo de seguridad puesto."; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrop.statusAnswer() == "Incorrect") { DialogueText.text = "Incorrecto! El guardia debe tener puesto su casco de seguridad con barbiquejo, lentes de seguridad, guantes combinados de carnaza y botines de seguridad con casquillo."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } // Si la escena en juego es la P6 if (SceneManager.GetActiveScene().name == "P6") { if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count == 7) { DialogueText.text = "Correcto! El guardia siguió el orden adecuado y el rodillo será arreglado."; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count != 7) { DialogueText.text = "Incorrecto! Te faltaron pasos, el orden correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count == 7) { DialogueText.text = "Incorrecto! El orden correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count != 7) { DialogueText.text = "Incorrecto! Te faltaron pasos y el orden correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } // Si la escena en juego es la ES2P3 if (SceneManager.GetActiveScene().name == "ES2P3") { if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count == 1) { DialogueText.text = "Correcto! Usaste tus sentidos de manera correcta."; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count != 1) { DialogueText.text = "Incorrecto! Te faltaron pasos, lo correcto sería ..."; Debug.Log(GlobalVariables.pairAnswerSlot.Count); // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count == 1) { DialogueText.text = "Incorrecto! lo correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count != 1) { DialogueText.text = "Incorrecto! Te faltaron pasos y lo correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } // Si la escena en juego es la ES2P5 if (SceneManager.GetActiveScene().name == "ES2P5") { if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count == 3) { DialogueText.text = "Correcto! Seguiste el orden óptimo para el bloqueo"; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count != 3) { DialogueText.text = "Incorrecto! Te faltaron pasos, lo correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count == 3) { DialogueText.text = "Incorrecto! el orden correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count != 3) { DialogueText.text = "Incorrecto! Te faltaron pasos y el orden correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } if (SceneManager.GetActiveScene().name == "ES3P3.1") { if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count == 1) { DialogueText.text = "Correcto!"; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect") { DialogueText.text = "Incorrecto! Posible daño permanente en el equipo."; // Quita vida y suma puntos GameMind.takeAwayLive(1); // GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else { DialogueText.text = "Incorrecto! Posible daño permanente en el equipo."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } // INICIO - PARTE DE FABIANA // Si la escena en juego es la ES4P4 if (SceneManager.GetActiveScene().name == "ES4P4") { if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count == 1) { DialogueText.text = "Correcto! Esos son los tipos de daño que podrían estar ocurriendo."; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count != 1) { DialogueText.text = "Incorrecto! Te faltaron pasos, lo correcto sería ..."; Debug.Log(GlobalVariables.pairAnswerSlot.Count); // Quita vida y suma puntos GameMind.takeAwayLive(1); // GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count == 1) { DialogueText.text = "Incorrecto! lo correcto sería B..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count != 1) { DialogueText.text = "Incorrecto! Te faltaron pasos y lo correcto sería C..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } // Si la escena en juego es la ES4P5 if (SceneManager.GetActiveScene().name == "ES4P5") { if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count == 3) { DialogueText.text = "Correcto! Relacionaste de manera perfecta."; // Suma puntos GameMind.addPoints(100); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Correct" && GlobalVariables.pairAnswerSlot.Count != 3) { DialogueText.text = "Incorrecto! Te faltaron pasos, lo correcto sería ..."; Debug.Log(GlobalVariables.pairAnswerSlot.Count); // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count == 3) { DialogueText.text = "Incorrecto! lo correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } else if (DragDrops.statusAnswer() == "Incorrect" && GlobalVariables.pairAnswerSlot.Count != 3) { DialogueText.text = "Incorrecto! Te faltaron pasos y lo correcto sería ..."; // Quita vida y suma puntos GameMind.takeAwayLive(1); //GameMind.addPoints(-100); Solution(); StartCoroutine(WaitSeconds(5)); } } // FIN - PARTE DE FABIANA }); }
public static void GainAchievement(int AchievementIndex) { GameMind.setAchivement(AchievementIndex); }