// Update is called once per frame void Update() { if (timerStarted == true) { tiempoRestante -= Time.deltaTime; if (tiempoRestante <= 0) { //finalPerdiste.Mostrar(); SceneManager.LoadScene(VideoPerder); StopTimer(); controladorCamara.Reset(); gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Perder") .SetEventAction(SceneManager.GetActiveScene().name) .SetEventLabel("SinTiempo")); gAna.gv4.DispatchHits(); } ActualizarTexto(); } }
public void CompletarVerificacion() { Debug.Log("Entre 129 ControladorHipotesis"); bool gano = false; if (arma != null && motivo != null && sospechosoSeleccionado != null && arma.Arma && motivo.Verdadero && sospechosoSeleccionado.Culpable) { gano = true; int evidenciasCompletadas = 0; for (int c = 0; c < 5; c++) { if (evidencias[c] != null) { evidenciasCompletadas++; if (!evidencias[c].Verdadera) { gano = false; } } } if (evidenciasCompletadas < minimoPistasEnEvidencia) { gano = false; } } if (Arma != null) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Seleccionar") .SetEventAction("Arma") .SetEventLabel(arma.Nombre)); gAna.gv4.DispatchHits(); } if (Motivo != null) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Seleccionar") .SetEventAction("Motivo") .SetEventLabel(motivo.Descripcion)); gAna.gv4.DispatchHits(); } if (SospechosoSeleccionado != null) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Seleccionar") .SetEventAction("Sospechoso") .SetEventLabel(SospechosoSeleccionado.Nombre)); gAna.gv4.DispatchHits(); } for (int c = 0; c < 5; c++) { if (evidencias[c] != null) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Seleccionar") .SetEventAction("Pista") .SetEventLabel(evidencias[c].Nombre)); gAna.gv4.DispatchHits(); } } if (gano) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Niveles") .SetEventAction("Ganar") .SetEventLabel(SceneManager.GetActiveScene().name)); //iohjkljh gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("GanarTiempo") .SetEventAction(SceneManager.GetActiveScene().name) .SetEventLabel(timer.TiempoRestante)); gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("GanarOportunidades") .SetEventAction(SceneManager.GetActiveScene().name) .SetEventLabel(Convert.ToString(contador))); gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Tips") .SetEventAction(SceneManager.GetActiveScene().name) .SetEventLabel(Convert.ToString(tips.ContadorTips))); gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Zoom") .SetEventAction(SceneManager.GetActiveScene().name) .SetEventLabel(Convert.ToString(controladorCamara.ContadorZoom))); gAna.gv4.DispatchHits(); if (SceneManager.GetActiveScene().name == "Caso1") { PlayerPrefs.SetString("Caso1Resuelto", "True"); } if (SceneManager.GetActiveScene().name == "Caso2") { PlayerPrefs.SetString("Caso2Resuelto", "True"); } if (SceneManager.GetActiveScene().name == "Caso3") { PlayerPrefs.SetString("Caso3Resuelto", "True"); } PlayerPrefs.Save(); SceneManager.LoadScene(VideoGanar); controladorCamara.Reset(); } else { contador--; if (contador >= 1) { oportunidadesText.text = "Estás equivocado, te quedan " + contador.ToString() + " oportunidades"; finalCasiPierdo.Mostrar(); controladorCamara.Reset(); } if (contador == 0) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("FinCaso") .SetEventAction(SceneManager.GetActiveScene().name)); gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Perder") .SetEventAction(SceneManager.GetActiveScene().name) .SetEventLabel("SinOportunidades")); gAna.gv4.DispatchHits(); //finalPierdo.Mostrar(); SceneManager.LoadScene(VideoPerder); } } }