Menu
CoddyTech

Qui est entré ?

Fait partie de la section Signaux et collisions du Journey Godot de Coddy. Leçon 3 sur 27.

La zone transmet à ta fonction le corps qui est entré. C’est le body dans _on_body_entered(body). Il s’agit du nœud lui-même, tu peux donc y lire n’importe quelle information.

body.name correspond au nom du corps qui est entré :

func _on_body_entered(body):
	print(body.name)

Un name seul correspond au nom de la zone, car le script est attaché à la zone.

Deux corps traversent cette zone : toi, le Player, et un Rover ambré qui roule tout seul.

challenge icon

Défi

Facile

Lorsqu’un corps entre dans la zone, affichez son nom suivi de entered the zone. La console doit afficher :

  • Rover entered the zone lorsque le rover passe
  • Player entered the zone lorsque vous entrez

Essayez vous-même

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Signaux et collisions

Entraînez-vous par vous-même : Playground Godot