The row is Skipped
Inspect both named states. A missing true state reads false; a missing false state therefore satisfies the false requirement.
Authoring
Control eligibility, start delay, external animation waiting, and per-objective completion sound without changing sequence order.
Required True State names a boolean that must be true. Required False State names a boolean that must be false. Both checks apply when both fields are set. If either requirement fails, the record becomes Skipped, its start and completion work do not run, and the Chapter evaluates the next row.
Conditions are best for stable facts such as “tutorial already acknowledged” or “generator unlocked.” They are not branches that jump to another index. Model mutually exclusive content as adjacent conditioned entries, or choose another Chapter from project code when the flow itself must diverge.
| Gate | Clock or signal | Important behavior |
|---|---|---|
| Start Delay (Seconds) | WaitForSecondsRealtime | Uses unscaled time, so it can finish while Time.timeScale is zero |
| Wait For External Animation | Chapter.SignalExternalAnimationCompleted() | Waits after the delay; the signal releases start work but does not complete the Objective |
The Ordered Objective is already Active while these gates wait. If another accepted signal completes it first, the Chapter stops the pending coroutine and late start actions are not invoked. Send the animation signal once for the current position; the Chapter consumes it before running start work.
intro_seen.intro_seen.0.25 if the scene needs one rendered frame before presentation.SignalExternalAnimationCompleted.intro_seen to true and complete the active Objective through the appropriate event or code.Inspect both named states. A missing true state reads false; a missing false state therefore satisfies the false requirement.
Check the unscaled delay and external-animation gate. Confirm the signal reaches the current Chapter, not a stale scene instance.
It may have been sent before this row became current and later consumed by another gate. Emit it from the animation that belongs to the active position.