Uscire da un'area
Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 5 di 27.
Un'area invia un secondo segnale quando un corpo esce: body_exited. Anche la sua funzione riceve il corpo.
Collega ogni segnale su una riga separata, alla sua funzione:
func _ready():
body_entered.connect(_on_body_entered)
body_exited.connect(_on_body_exited)
func _on_body_exited(body):
print(body.name, " left")Con entrambi i segnali sai quando qualcuno è all'interno: da body_entered fino a body_exited.
Sfida
FacileLa lampada si accende quando entri nella stanza. Fai in modo che si spenga quando esci:
- Scrivi una funzione
_on_body_exited(body)che nasconda$Lamp. - Collega
body_exiteda essa in_ready().
Provalo tu
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
$Lamp.visible = true
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