Recoge la llave
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 30 de 36.
La llave está en la esquina superior izquierda. Es un Area2D llamado Key, así que sabe cuándo el héroe entra en contacto con é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ácilHaz que el héroe recoja la llave.
- En
main.gd, añadevar has_key = false. - En
_ready, conecta$Key.body_enteredcon_on_key_body_entered. - Ahí, establece
has_keyentrue, elimina la llave y muestra$HUD/KeyIcon.
Presiona «Jugar» y camina hacia la llave: aparece en la barra superior. Después, «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
pass
Todas las lecciones de Proyectos
1Proyecto: Breakout
La pala de BreakoutMantén la pala en pantalla4Proyecto: Explorador de mazmorras
Recorre la mazmorraRecoge la llavePractica por tu cuenta: Playground de Godot