Menu
CoddyTech

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 = true

El 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.

challenge icon

Desafío

Fácil

Haz que el héroe recoja la llave.

  1. En main.gd, añade var has_key = false.
  2. En _ready, conecta $Key.body_entered con _on_key_body_entered.
  3. Ahí, establece has_key en true, 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

Practica por tu cuenta: Playground de Godot