Timeline
What drives a cutscene: a door opening, a camera push, a line of dialogue and a gate that locks, all timed against one authored clock instead of counted by hand. Starts only when something begins it, not the moment a room loads.
On this page
Add it
+ Add node → Cutscene creates a node with it already on. Already have a node for it? Add component → TimelineComponent.
From a script
A script on the same node writes these fields by name. TimelineComponent is the name to pass.
rgs
set_flag("TimelineComponent", "playing", false);
set_number("TimelineComponent", "speed", 1.0); Fields
| Field | Script name | Kind | Default | What it does |
|---|---|---|---|---|
| Timeline | timeline | asset | none | The .timeline asset this node runs. |
| Playing | playing | checkbox | off | Whether the playhead advances. |
| Speed | speed | number, step 0.05 | 1 | Negative plays it backwards, from its end, silently: markers and sounds never fire backwards. |