Easy Chapter Generator
EnglishEspañol

Resultado que vas a construir

Crearás un ChapterManager con un capítulo predeterminado y dos objetivos ordenados. El primero activará un cubo visible y se completará con un UnityEvent; el segundo quedará enlazado a un componente ButtonObjective. En Play Mode verás la transición Not Started → Active → Completed y el capítulo terminará sin cargar otra escena.

Chapter 01Active
→
Objective 01UnityEvent
→
Objective 02ButtonObjective
→
ChapterCompleted

Requisitos

  • Una escena guardada y vacía.
  • La Console sin errores C#.
  • La ventana Window > Chapter & Objective System > Manager.

Crear el Manager y el capítulo

  1. 1
    Abre Window > Chapter & Objective System > Manager.
  2. 2
    Pulsa Create Chapter Manager. Unity crea y selecciona un GameObject llamado Chapter Manager.
  3. 3
    Abre la pestaña Chapters y pulsa + Add Chapter.
  4. 4
    En Identity and State, escribe First Chapter en Title. Conserva el identificador generado.
  5. 5
    Abre la pestaña Manager, despliega Progression Defaults y selecciona First Chapter en Default Chapter.

Añadir Objective 01 y una acción visible

  1. 6
    Vuelve a Chapters, selecciona First Chapter, despliega Ordered Objectives y pulsa Add Objective.
  2. 7
    En Identity, cambia Title a Reveal Cube. No edites el Identifier.
  3. 8
    Crea un cubo con GameObject > 3D Object > Cube, llámalo Reward Cube y desactiva su casilla superior en el Inspector.
  4. 9
    Despliega On Objective Start. En Activate On Start, aumenta el tamaño a 1 y arrastra Reward Cube al elemento 0. El cubo se activará al iniciarse el objetivo.
  5. 10
    En Start Events, añade un receptor que llame a un método del juego o, para esta prueba, deja la finalización preparada con el método público CompleteFromEvent() del componente que crearás en el siguiente paso.

Probar la secuencia

  1. 15
    Pulsa Play en la barra superior de Unity. En la lista de capítulos, First Chapter debe aparecer Active y Reveal Cube debe aparecer Active; Reward Cube estará visible.
  2. 16
    Pulsa el botón conectado a CompleteFromEvent(). Confirma que Reveal Cube pasa a Completed y Confirm Choice a Active.
  3. 17
    Pulsa el botón conectado a Evaluate(). Confirma que Confirm Choice y después el capítulo muestran Completed.
  4. 18
    Sal de Play Mode, abre Validation en el capítulo y pulsa Refresh. Un enlace correcto produce información; los errores y advertencias indican cambios necesarios antes de distribuir la escena.

Si no avanza

El primer objetivo no se completa

Selecciona el receptor del botón y comprueba que llama al Objective enlazado a Reveal Cube, no al segundo componente.

El segundo objetivo sigue Not Started

El sistema solo activa el siguiente registro después de aceptar el actual. Comprueba el ID y que el capítulo mostrado sea el activo.

Validation muestra Duplicate Binding

Hay más de un componente de escena con el mismo enlace. Conserva un único enlace canónico o completa desde código externo sin crear otro Objective.

Siguiente: Tu primera secuencia completa.