Menu
CoddyTech

Wer ist hereingekommen?

Teil des Abschnitts Signale und Kollisionen der Godot-Journey von Coddy. Lektion 3 von 27.

Der Bereich übergibt deiner Funktion den Körper, der eingetreten ist. Das ist der body in _on_body_entered(body). Es ist der Knoten selbst, also kannst du alles auslesen, was sich darin befindet.

body.name ist der Name des Körpers, der hereingekommen ist:

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

Ein einfaches name ist der eigene Name der Zone, da sich das Skript auf der Zone befindet.

Zwei Körper durchqueren diese Zone: du, der Player, und ein bernsteinfarbener Rover, der von selbst hindurchfährt.

challenge icon

Aufgabe

Einfach

Wenn ein Körper in die Zone gelangt, gib seinen Namen gefolgt von entered the zone aus. Die Konsole sollte Folgendes anzeigen:

  • Rover entered the zone, wenn der Rover hindurchrollt
  • Player entered the zone, wenn du hineingehst

Probier es selbst

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Signale und Kollisionen

Übe selbstständig: Godot-Playground