Menu
CoddyTech

Rimuovi un nodo

Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 15 di 27.

Una moneta che hai raccolto dovrebbe sparire, non restare nascosta, così niente potrà toccarla di nuovo. queue_free() rimuove un nodo e tutti i suoi figli dal gioco:

func _on_body_entered(body):
	queue_free()

Chiamato da solo, queue_free() rimuove il nodo su cui si trova lo script, in questo caso la moneta.

Nel nome c'è «queue» perché Godot libera il nodo alla fine del frame corrente, non immediatamente. Nel frattempo, altro codice potrebbe ancora usare il nodo. Vedrai perché è importante tra qualche lezione.

challenge icon

Sfida

Facile

Fai scomparire la moneta quando ci cammini addosso. Liberala in _on_body_entered.

Provalo tu

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	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 Segnali e collisioni

Esercitati da solo: Playground Godot