Menu
CoddyTech

Le aree si incontrano

Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 6 di 27.

I nodi di Godot includono segnali integrati. Un Area2D ne ha quattro che userai spesso:

  • body_entered e body_exited: un corpo è entrato o uscito. I corpi sono oggetti solidi, come CharacterBody2D e StaticBody2D.
  • area_entered e area_exited: un'altra area è entrata o uscita.

Un'area non invia mai body_entered per un'altra area. Le stelle cadenti sono aree, quindi il cestino ha bisogno di area_entered:

func _ready():
	area_entered.connect(_on_star_caught)

La funzione riceve l'area che è entrata, quindi accetta un valore, come _on_body_entered(body). Puoi darle qualsiasi nome.

challenge icon

Sfida

Facile

Due stelle cadono nel cestino, ma la Console rimane vuota. Il cestino ascolta il segnale sbagliato. Fai in modo che stampi Caught a star! per ogni stella.

Provalo tu

extends Area2D

func _ready():
	body_entered.connect(_on_star_caught)

func _on_star_caught(star):
	print("Caught a star!")
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