Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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()
challenge icon

Desafio

Fácil

Escreva coin.gd:

  1. Em _ready(), entre no grupo coins e conecte body_entered a _on_body_entered.
  2. Em _on_body_entered(body), libere a moeda se o corpo estiver no grupo player.

Passe por cima das moedas. Cada uma deve desaparecer.

Experimente você mesmo

extends Area2D

func _ready():
	pass
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Godot