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 = trueDas 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.
Aufgabe
EinfachLass den Helden den Schlüssel aufheben.
- Füge in
main.gdvar has_key = falsehinzu. - Verbinde in
_ready$Key.body_enteredmit_on_key_body_entered. - Setze dort
has_keyauftrue, entferne den Schlüssel und zeige$HUD/KeyIconan.
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
1Projekt: Breakout
Breakout-SchlägerDen Schläger im Bild halten4Projekt: Dungeon-Crawler
Durch den Dungeon gehenDen Schlüssel aufhebenÜbe selbstständig: Godot-Playground