Den Schlüssel aufheben
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 27 von 33.
Der Schlüssel befindet sich in der oberen linken Ecke. Er ist eine Area2D namens Key, daher erkennt er, wenn der Held ihn betritt. main.gd reagiert darauf:
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 oben in der Leiste wird ein Schlüsselsymbol angezeigt.
Der Held ist der einzige Körper, der sich bewegt, daher musst du nicht prüfen, um welchen Körper es sich handelt.
Aufgabe
EinfachIn main.gd:
- Füge
var has_key = falsehinzu. - Verbinde in
_ready$Key.body_enteredmit_on_key_body_entered. - Setze darin
has_keyauftrue, entferne den Schlüssel und zeige$HUD/KeyIconan.
Probier es selbst
extends Node2D
func _ready():
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Projekte
1Projekt: Breakout
Breakout-SchlägerDen Schläger auf dem Bildschirm halten4Projekt: Dungeon-Crawler
Durch den Dungeon gehenDen Schlüssel aufhebenÜbe selbstständig: Godot-Playground