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 = trueO 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.
Desafio
FácilFaça o herói pegar a chave.
- Em
main.gd, adicionevar has_key = false. - Em
_ready, conecte$Key.body_entereda_on_key_body_entered. - Lá, defina
has_keycomotrue, 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
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chavePratique por conta própria: Playground de Godot