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.
Sfida
FacileApri la porta quando sali sulla piastra verde.
- Main ascolta già la piastra. In
_on_plate_body_entered, sostituiscipass. - 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