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 ne fai una copia dal codice.

res://block.tscn è un blocco rosso che cade finché non si rompe sull'erba. Per crearne uno bastano 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 a partire dalla ricetta.
  • add_child() aggiunge il blocco al gioco come figlio di questo nodo. Fino a quel momento, non viene disegnato e non viene eseguito.
challenge icon

Sfida

Facile

Fai cadere un blocco all'avvio del gioco.

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

Premi «Gioca»: un blocco cade dall'angolo in alto a sinistra. Poi premi «Verifica».

Provalo tu

extends Node2D

func _ready():
	pass

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot