Menu
CoddyTech

Den Schlüssel aufheben

Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 30 von 36.

Der Schlüssel befindet sich in der oberen linken Ecke. Er ist eine Area2D namens Key und weiß daher, wenn der Held ihn berührt. main.gd lauscht:

func _on_key_body_entered(body):
	has_key = true
	$Key.queue_free()
	$HUD/KeyIcon.visible = true

Das Spiel merkt sich den Schlüssel in has_key. Der Schlüssel verschwindet vom Boden, und in der oberen Leiste wird ein Schlüsselsymbol angezeigt.

Nur der Held bewegt sich, daher musst du nicht prüfen, welcher Körper es war.

challenge icon

Aufgabe

Einfach

Lass den Helden den Schlüssel aufheben.

  1. Füge in main.gd var has_key = false hinzu.
  2. Verbinde in _ready $Key.body_entered mit _on_key_body_entered.
  3. Setze dort has_key auf true, entferne den Schlüssel und zeige $HUD/KeyIcon an.

Drücke auf „Spielen“ und gehe zum Schlüssel: Er wird in der oberen Leiste angezeigt. Drücke dann auf „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	pass

Alle Lektionen in Projekte

Übe selbstständig: Godot-Playground