Menu
CoddyTech

Pegue a chave

Parte da seção Projetos do Journey de Godot da Coddy. Lição 30 de 36.

A chave está no canto superior esquerdo. Ela é uma Area2D chamada Key, então sabe quando o herói entra nela. main.gd escuta:

func _on_key_body_entered(body):
	has_key = true
	$Key.queue_free()
	$HUD/KeyIcon.visible = true

O jogo guarda a chave em has_key. A chave desaparece do chão, e um ícone de chave aparece na barra superior.

O herói é o único corpo que se move, então você não precisa verificar de qual corpo se trata.

challenge icon

Desafio

Fácil

Faça o herói pegar a chave.

  1. Em main.gd, adicione var has_key = false.
  2. Em _ready, conecte $Key.body_entered a _on_key_body_entered.
  3. Lá, defina has_key como true, remova a chave e mostre $HUD/KeyIcon.

Pressione “Jogar” e caminhe até a chave: ela aparece na barra superior. Depois, clique em “Verificar”.

Experimente você mesmo

extends Node2D

func _ready():
	pass

Todas as lições de Projetos

Pratique por conta própria: Playground de Godot