Recoge la llave
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 27 de 33.
La llave está en la esquina superior izquierda. Es un Area2D llamado Key, así que sabe cuándo el héroe entra en él. main.gd escucha:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueEl juego recuerda la llave en has_key. La llave desaparece del suelo y aparece un icono de llave en la barra superior.
El héroe es el único cuerpo que se mueve, así que no necesitas comprobar qué cuerpo era.
Desafío
FácilEn main.gd:
- Añade
var has_key = false. - En
_ready, conecta$Key.body_enteredcon_on_key_body_entered. - En esa función, establece
has_keyentrue, elimina la llave y muestra$HUD/KeyIcon.
Pruébalo tú mismo
extends Node2D
func _ready():
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Proyectos
1Proyecto: Breakout
Paleta de BreakoutMantén la paleta en pantalla4Proyecto: Explorador de mazmorras
Recorre la mazmorraRecoge la llavePractica por tu cuenta: Playground de Godot