Menu
CoddyTech

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, come PackedScene. È 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.
challenge icon

Sfida

Facile

Quando il gioco inizia, fai cadere un blocco:

  1. All'inizio dello script, precarica res://block.tscn in una variabile chiamata block_scene.
  2. In _ready(), crea un blocco con instantiate() e aggiungilo con add_child().

Provalo tu

extends Node2D

func _ready():
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot