Easy Chapter Generator
EnglishEspañol

Elegir primero el momento correcto

Cada efecto debe pertenecer a un momento concreto: inicio de Chapter, inicio de objetivo, finalización aceptada, cierre del Chapter, fallo o antes de cargar una escena. Si se conecta la misma respuesta en varios lugares aparecen sonidos duplicados, activaciones repetidas y un orden difícil de interpretar.

Chapter iniciaObjetivo ActiveTerminan las esperasAcciones de inicioFinalización aceptadaAcciones finalesChapter termina

Orden de las acciones de una fila

MomentoOrden internoUso habitual
InicioTransporte → activar → desactivar → On Objective StartColocar personajes, mostrar elementos y avisar a la interfaz
FinalizaciónGuardar → activar → desactivar → On Objective Completion → transporte → sonidoRetirar la tarea y presentar el siguiente indicio
Final del capítuloGuardar Chapter → On Chapter Completion → sonido → acción de cierreResultado final, telemetría y cambio de escena

Chapter.ObjectiveCompleted se emite justo antes de las acciones de finalización y aporta el índice aceptado.

UnityEvents para respuestas configuradas en el Inspector

Son apropiados para llamar a un controlador del proyecto, iniciar una animación o actualizar la interfaz. Sus destinos quedan serializados en la escena. Mantén estables el objeto y el método; si un método se sustituye, cambia los listeners antes de eliminar cualquier compatibilidad.

  • No conectes la misma respuesta a Objective.OnCompleted y a On Objective Completion salvo que deba ejecutarse dos veces.
  • No inicies otra carga desde OnBeforeSceneLoad: la transición ya está bloqueada.
  • OnFailure informa; no contiene una política automática de reinicio.
  • Cuando importa saber si se aceptó, utiliza el método tipado y comprueba su resultado.

Comprobar cada evento

Durante la creación, conecta temporalmente un contador o mensaje distinto a cada momento. Prueba una secuencia normal, una fila omitida, una llamada repetida y un fallo. Las filas Skipped no deben ejecutar inicio ni final; las llamadas rechazadas no deben repetir eventos; los listeners de fallo solo deben activarse cuando el resultado sea Failed.

Retira los diagnósticos antes de publicar o protégelos con una opción del proyecto. Consulta Eventos y orden de ejecución para el contrato completo.