Chi è entrato?
Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 3 di 27.
L'area passa alla tua funzione il corpo che è entrato. È il body in _on_body_entered(body). È il nodo stesso, quindi puoi leggerne qualsiasi dato.
body.name è il nome del corpo che è entrato:
func _on_body_entered(body):
print(body.name)Un semplice name è il nome della zona stessa, perché lo script si trova sulla zona.
Due corpi attraversano questa zona: tu, il Player, e un Rover color ambra che passa da solo.
Sfida
FacileQuando un corpo entra nella zona, stampa il suo nome seguito da entered the zone. La Console dovrebbe mostrare:
Rover entered the zonequando il rover ci passa rotolandoPlayer entered the zonequando entri camminando
Provalo tu
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print("Something entered the zone")
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