Summary - Node and Scene
- Game Development course
- Beginner
- Lesson 78/83
- 4 min
Reinforce Node and Scene concepts with a summary task.
Node and Scene Summary
In Godot, scenes are saved to disk with the .tscn extension and kept in memory as PackedScene. Instances created with instantiate() are attached to the tree via add_child(). Nodes invoke _ready() when ready, and _process(delta) on every frame.
extends Node2D
func _ready():
print("Sahne hazır")
func _process(delta):
position.x += 10.0 * deltaPractice Node and Scene Integration
In the script with extends Node2D, print print("Sahne başlatıldı") inside _ready() and define the _process(delta) function with pass.
Starter code
extends Node2D
# _ready ve _process fonksiyonlarını tanımlaSample solution
extends Node2D
func _ready():
print("Sahne başlatıldı")
func _process(delta):
passExpected output
Sahne başlatıldı
Questions and answers
Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.
1 Which of the following statements about the Node and Scene architecture is TRUE?
- Godot scene files can only be saved in binary .exe format
- The _ready() method is called repeatedly on every frame
- A PackedScene is cloned with instantiate() and added to tree with add_child() Correct answer
- Sprite2D nodes cannot have 2D transforms like position and scale
Explanation: Saved scenes are instanced from PackedScene with instantiate() and included in tree with add_child().
2 Add instance to the scene tree
var sahne: PackedScene = preload("res://Dusman.tscn")
var dusman = sahne.instantiate()
____(dusman)
var sahne: PackedScene = preload("res://Dusman.tscn")
var dusman = sahne.instantiate()
add_child(dusman)
Explanation: The add_child function is used to attach an instanced node to the scene tree.
3 Node and Scene Matching
| Term | Meaning |
|---|---|
Node2D |
Base node for 2D position & transform |
.tscn |
Text-based scene file format |
_ready |
Function running once on tree entry |
_process |
Loop updated every frame with delta |