Easy Chapter Generator
EnglishEspañol

Evaluar una elección de interfaz

ButtonObjective convierte una acción explícita de UI en una solicitud válida o en una respuesta de opción incorrecta. Úsalo en la opción correcta o en una opción incorrecta que deba mostrar una reacción sin avanzar ni fallar el capítulo.

No se conecta automáticamente a Button.onClick. Añade Evaluate() en On Click. Si un controlador de interfaz ya decide la respuesta, puede ser más claro completar desde ese código.

Campos del Inspector

CampoComportamientoConfiguración
Objective LinkFila exacta que puede completarseObligatorio para la opción correcta
Is Incorrect OptionNo completa e invoca el evento de errorActívalo solo en respuestas incorrectas
On Invalid OptionRespuesta neutra a un errorNo cambia el Chapter a Failed
On CompletedSe ejecuta tras aceptar la respuesta válidaOpcional

Ejecución y reinicio

Evaluate() sale si el componente ya terminó. En una opción incorrecta invoca On Invalid Option y no modifica la progresión. En una correcta llama al TryComplete() heredado. Las solicitudes anticipadas, repetidas o con otro ID son rechazadas.

No añade estado temporal aparte del indicador base, por lo que el Reset heredado es suficiente. Una opción incorrecta no se marca completada y puede seguir respondiendo hasta que la interfaz la desactive o cambie la fila.

Ejemplo: una respuesta correcta y dos incorrectas

  1. 1
    Crea la fila Responder a la pregunta de acceso.
  2. 2
    Añade ButtonObjective a los botones y enlázalos.
  3. 3
    Marca como incorrectas las dos respuestas erróneas y conecta un aviso breve.
  4. 4
    Deja sin marcar la correcta y conecta On Click a Evaluate.
Varios enlaces pueden generar una advertencia

Para una interfaz con muchas respuestas suele ser preferible un único controlador que gestione los errores y llame a un solo ButtonObjective correcto.