Easy Chapter Generator
EnglishEspañol

Map station behavior to component responsibility

ComponentInputTerminal conditionReset boundary
ButtonObjectiveEvaluateValid option acceptedLocal completion flag
DestructionObjectiveDestroyed referencesAll configured objects Unity-nullProject must respawn objects
TimedObjectiveStart/PauseElapsed durationTimer paused and zeroed
TriggerObjectiveCollider enter/stayImmediate or held durationCollider cache and elapsed time cleared
ObjectPlacementObjectiveDestination occupancyAll targets placedFlags clear; project repositions props
WalkToObjectivePlayer arrivalArrival or external completion choiceArrival/collider/path preview state
MultiActionObjectiveNamed branch callsAll or minimum branch ruleTimers, branches, condition clear

What to confirm at every station

  • The scene component reports Linked before Play Mode.
  • The station does not complete before its Ordered Objective becomes Active.
  • The intended signal advances exactly one row.
  • A duplicate signal is rejected and does not replay feedback.
  • Start and completion actions appear on their documented edge.
  • Reset restores component-owned transient state and project code restores world-owned state.

Compare similar detectors correctly

TriggerObjective accepts a general exact object/name and optional hold time. WalkToObjective expresses player arrival and adds layer/tag filtering, arrival-only signaling, delayed collider activation, and optional path preview. ObjectPlacementObjective aggregates several destination helpers. MultiActionObjective aggregates arbitrary named signals rather than physics occupancy.

IntegratedObjective, PlacementTrigger, Detonator, ObjectTransportAction, and ChapterAudioPlayer are not additional Objective detector stations: they are supporting, action, or service types with separate responsibilities.

Adapt an example without importing its architecture

  1. 1
    Create the production Ordered Objective and stable ID first.
  2. 2
    Add the selected detector to a project-owned GameObject.
  3. 3
    Assign only required references and link with assisted selectors.
  4. 4
    Replace sample presentation and reset with project behavior.
  5. 5
    Run Validation, then test early, accepted, duplicate, and reset cases.