Menu
CoddyTech

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.

challenge icon

Sfida

Facile

La lampada si accende quando entri nella stanza. Fai in modo che si spenga quando esci:

  1. Scrivi una funzione _on_body_exited(body) che nasconda $Lamp.
  2. Collega body_exited a essa in _ready().

Provalo tu

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	$Lamp.visible = true
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