Coletor de Moedas: Moedas
Parte da seção Sinais e colisões do Journey de Godot da Coddy. Lição 24 de 27.
Cada uma das seis moedas executa coin.gd, então você o escreve uma vez. Uma moeda faz três coisas que você já conhece:
- Ela entra no grupo
coins, para que Main possa contar as moedas mais tarde. - Ela escuta seu próprio
body_entered. - Ela se libera quando o jogador toca nela.
O jogador está no grupo player, definido na cena. Verifique se é ele antes de liberar a moeda, para que mais nada a pegue:
func _on_body_entered(body):
if body.is_in_group("player"):
queue_free()Desafio
FácilEscreva coin.gd:
- Em
_ready(), entre no grupocoinse conectebody_entereda_on_body_entered. - Em
_on_body_entered(body), libere a moeda se o corpo estiver no grupoplayer.
Passe por cima das moedas. Cada uma deve desaparecer.
Experimente você mesmo
extends Area2D
func _ready():
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Sinais e colisões
6Projeto: Coletor de Moedas
Coletor de Moedas: AndarColetor de Moedas: MoedasPratique por conta própria: Playground de Godot