Scene Model

Back to Docs

Scene files (`.scn`) define runtime node instances, tree placement, script assignment, and per-instance data injection through script_vars.

Core Scene Fields

parent: mount under another scene node path.

script: bind behavior script path to node instance.

script_vars: inject instance data read/write with get_var! and set_var!.

root_of: compose from base scene root and override locally.

Scene Example

[Player]parent = "World/Actors"script = "res://scripts/player.rs"root_of = "res://shared/player_base.scn"script_vars = {  speed = 9.5  move_mode = "aggressive"} [Node2D]  position = (16, 48)[/Node2D][/Player]
Scene Template DetailsDeep dive: merge rules, root_of behavior, and extended authoring examples.Node TypesPer-node fields, defaults, and scene templates for built-in node classes.