Menu
CoddyTech

Una porta che si apre

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

Per liberare un altro nodo, chiama queue_free() su quel nodo:

$Door.queue_free()

Questo script si trova su Main, la radice della scena. Un semplice queue_free() libererebbe Main e tutti i nodi del gioco insieme a esso.

La porta color ambra è un StaticBody2D, un corpo solido che non si muove mai, come le pareti. Non puoi attraversarla finché non viene liberata.

challenge icon

Sfida

Facile

Apri la porta quando sali sulla piastra verde.

  1. Main ascolta già la piastra. In _on_plate_body_entered, sostituisci pass.
  2. Libera il nodo Door.

Premi «Gioca» e sali sulla piastra: la porta scompare e puoi attraversarla. Poi premi «Verifica».

Provalo tu

extends Node2D

func _ready():
	$Plate.body_entered.connect(_on_plate_body_entered)

func _on_plate_body_entered(body):
	pass

Tutte le lezioni di Segnali e collisioni

Esercitati da solo: Playground Godot