Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Quando un corpo entra nella zona, stampa il suo nome seguito da entered the zone. La Console dovrebbe mostrare:

  • Rover entered the zone quando il rover ci passa rotolando
  • Player entered the zone quando entri camminando

Provalo tu

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")
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