Nodi e Scene
L’Albero delle Scene (Scene Tree)
In Godot, il gioco è un albero di Nodi. I nodi sono i mattoncini fondamentali. Hanno proprietà (posizione, nome, texture) e possono avere figli.
Tipi di Nodi Comuni
Node: Il nodo base. Non ha posizione spaziale. Utile per organizzazione.Node2D: Base per oggetti 2D. Ha posizione (x, y), rotazione e scala.Node3D: Base per oggetti 3D. Ha trasformazione (x, y, z).Control: Base per l’interfaccia utente (GUI). Usa ancore e margini.Sprite2D: Visualizza un’immagine.CharacterBody2D: Per personaggi che si muovono e collidono (fisica).
Composizione
Una Scena è semplicemente un albero di nodi salvato su disco (.tscn).
La potenza di Godot sta nel poter istanziare scene dentro altre scene.
Esempio:
- Crei una scena
Player.tscncon unCharacterBody2D, unoSprite2De unCollisionShape2D. - Crei una scena
Level1.tscn. - Trascini
Player.tscndentroLevel1.tscn. - Se modifichi
Player.tscn(es. cambi la velocità), il cambiamento si riflette in TUTTI i livelli dove il player è usato.