private void EligeOpcion(int opcion) { cronometro.StopMeasurement(); if (dialogoEscuchado[dialogoActual.NombrePersonaje] == 1 && lineaActual != null) { if (totalPlayTime <= cronometro.TiempoTranscurrido) { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("EscuchoHastaFinal") .SetEventAction(dialogoActual.NombrePersonaje) .SetEventLabel(lineaActual.Pregunta) ); gAna.gv4.DispatchHits(); } else { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("NoEscuchoHastaFinal") .SetEventAction(dialogoActual.NombrePersonaje) .SetEventLabel(lineaActual.Pregunta) .SetEventValue(Convert.ToInt64(cronometro.TiempoTranscurrido)) ); gAna.gv4.DispatchHits(); } } Limpiar(); var lineaElegida = lineasActivas[opcion]; lineaActual = lineaElegida; lineasElegidas.Add(lineaElegida); if (lineaElegida.VisibilizaNombre) { sospechosos.VisibilizaNombre(dialogoActual.NombrePersonaje); } ArmoOpciones(lineaElegida.Respuesta, lineaElegida.LineasSiguientes); if (lineaElegida.FinDialogo) { closing = true; } else { gAna.gv4.LogEvent(new EventHitBuilder() .SetEventCategory("Personaje") .SetEventAction(dialogoActual.NombrePersonaje) .SetEventLabel(lineaElegida.Pregunta)); gAna.gv4.DispatchHits(); } AgregarPistas(lineaElegida.Pistas); AgregarSospechosos(lineaElegida.Sospechosos); if (lineaElegida.Motivo != null) { AgregarMotivo(lineaElegida.Motivo); } PlayAudios(lineaElegida.Audios); cronometro.ResetMeasurement(); cronometro.StartMeasurement(); }