Easy Chapter Generator
EnglishEspañol

Inicialización y selección de inicio

  1. AwakeEl Manager prepara ámbito, perfil y almacén, obtiene ChapterAudioPlayer y establece la única instancia.
  2. Primer fotograma de StartRestaura capítulos, objetivos, estados booleanos y transferencia sin repetir eventos históricos.
  3. SelecciónPrueba una transferencia válida, la selección de prueba del Editor y por último Default Chapter.
  4. ReadyDespués del intento de selección, marca su disponibilidad e invoca OnManagerReady.

Una integración que necesita el estado inicial debe esperar OnManagerReady o contemplar que el Manager ya esté listo cuando el objeto se habilite más tarde.

Iniciar y reanudar no son la misma operación

SelectChapter realiza un inicio limpio: borra el progreso conocido de ese Chapter, reinicia filas y componentes Objective enlazados, cambia a Active, invoca On Chapter Start y evalúa la posición solicitada para pruebas o la primera.

La restauración utiliza una reanudación. Conserva filas Completed y Skipped, busca el punto solicitado o la primera no terminal y activa el Chapter. Un Chapter ya completado no repite eventos. Así se evita que acciones antiguas se vuelvan a ejecutar al leer el progreso.

Ciclo de un objetivo ordenado

  1. CondicionesLos estados true/false deciden si participa.
  2. ActivaciónLa fila pasa a Active antes de sus esperas.
  3. InicioTras el retraso y la animación externa se ejecutan transporte, objetos y evento.
  4. DetecciónUn componente o código envía el ID exacto.
  5. AceptaciónEl Chapter rechaza estado o identidad incorrectos y detiene esperas al aceptar.
  6. FinalEvento tipado, persistencia, objetos, UnityEvent, transporte y sonido.
  7. AvanceEmpieza la siguiente fila apta o termina el Chapter.

Final del Chapter y política de escena

El Chapter termina cuando todas las filas válidas son Completed o Skipped. Guarda su estado, invoca On Chapter Completion y pide al Manager el sonido y la acción de cierre. Con None no ocurre nada más; las otras opciones entran en el ciclo de transición.

Si alcanza el final pero queda una fila no terminal, corrige el índice en memoria, muestra una advertencia y reanuda esa fila en vez de declarar una finalización falsa.

Fallo, reinicio y retroceso

El fallo explícito detiene la espera actual, marca estados y después emite los dos avisos, sin decidir recuperación. Un inicio limpio borra solo el progreso del Chapter; ClearProgress elimina los registros conocidos del perfil; Reset limpia el detector; TryStepBack retrocede una posición con efectos concretos.

Consulta Flujo de fallo, Persistencia del progreso y Reinicio y retroceso.