Build and play a complete two-objective Chapter from an empty scene using exact controls in the authoring window.
What you will build
You will create one ChapterManager, one default Chapter, and two Ordered Objectives. The first reveals a visible cube and completes through a UnityEvent; the second is linked to a ButtonObjective. In Play Mode you will see Not Started → Active → Completed, then the Chapter will finish without loading another scene.
Chapter 01Active
→
Objective 01UnityEvent
→
Objective 02ButtonObjective
→
ChapterCompleted
Requirements
A saved empty scene.
No C# errors in Console.
The Window > Chapter & Objective System > Manager window.
Create the Manager and Chapter
1
Open Window > Chapter & Objective System > Manager.
2
Select Create Chapter Manager. Unity creates and selects a GameObject named Chapter Manager.
3
Open the Chapters workspace and select + Add Chapter.
4
Under Identity and State, enter First Chapter in Title. Keep the generated identifier.
5
Open Manager, expand Progression Defaults, and choose First Chapter in Default Chapter.
Add Objective 01 and a visible action
6
Return to Chapters, select First Chapter, expand Ordered Objectives, and select Add Objective.
7
Under Identity, change Title to Reveal Cube. Do not edit Identifier.
8
Create a cube through GameObject > 3D Object > Cube, name it Reward Cube, and clear its active checkbox at the top of the Inspector.
9
Expand On Objective Start. Set Activate On Start to size 1 and drag Reward Cube
10
Use the Objective row context menu and select Create Scene Component > External Signal. This creates an Objective whose CompleteFromEvent() entry point can be connected to UI.
Add Objective 02 and link it
11
Select Add Objective again and change its title to Confirm Choice.
12
Open the Confirm Choice row context menu and choose Create Scene Component > Button. The Editor creates its container and a linked ButtonObjective.
13
Select the created component. Under Objective Link, confirm that the status reads Linked. Configure the correct option shown by its Inspector.
14
Create two UI Buttons. Connect the first On Click () to Objective.CompleteFromEvent() on the Reveal Cube component. Connect the second to ButtonObjective.Evaluate().
Play the sequence
15
Select Play in Unity's top toolbar. In the Chapter list, First Chapter must be Active and Reveal Cube must be Active; Reward Cube is visible.
16
Select the button connected to CompleteFromEvent(). Confirm that Reveal Cube becomes Completed and Confirm Choice becomes Active.
17
Select the button connected to Evaluate(). Confirm that Confirm Choice, then the Chapter, become Completed.
18
Exit Play Mode, expand Validation on the Chapter, and select Refresh. A healthy link produces information; errors and warnings identify work required before shipping the scene.
If progression does not advance
Objective 01 does not complete
Select the UI Button receiver and confirm that it calls the Objective linked to Reveal Cube, not the second component.
Objective 02 remains Not Started
The system activates the next record only after accepting the current one. Check the exact ID and ensure the displayed Chapter is active.
Validation reports Duplicate Binding
More than one scene component targets the same record. Keep one canonical binding, or complete from external code without adding another Objective.