Una scena assemblata
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 16 di 29.
I giochi creano nuovi elementi mentre sono in esecuzione, come nemici o blocchi che cadono. Crei l’elemento una volta come scena a sé stante, poi lo copi dal codice.
res://block.tscn è un blocco rosso che cade finché non si rompe sull’erba. Per crearne uno, servono tre passaggi:
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)preload()carica il file della scena una volta, comePackedScene. È una ricetta per un blocco.instantiate()crea un nuovo blocco dalla ricetta.add_child()aggiunge il blocco al gioco come figlio di questo nodo. Fino ad allora, non viene disegnato e non viene eseguito.
Sfida
FacileQuando il gioco inizia, fai cadere un blocco:
- All'inizio dello script, precarica
res://block.tscnin una variabile chiamatablock_scene. - In
_ready(), crea un blocco coninstantiate()e aggiungilo conadd_child().
Provalo tu
extends Node2D
func _ready():
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Regole di gioco
4Generazione
Una scena assemblataPosiziona il nuovo nodoUna funzione di generazioneGenera con un timerPosizioni casualiCorsie casualiEsercitati da solo: Playground Godot