Menu
CoddyTech

Raccogli monete: Monete

Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 24 di 27.

Ciascuna delle sei monete esegue coin.gd, quindi lo scrivi una sola volta. Una moneta fa tre cose che già conosci:

  • Si unisce al gruppo coins, così in seguito Main può contare le monete.
  • Ascolta il proprio body_entered.
  • Si elimina quando il giocatore la tocca.

Il giocatore si trova nel gruppo player, impostato nella scena. Verifica che sia il giocatore prima di eliminare la moneta, così nessun altro la raccoglie:

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

Sfida

Facile

Fai scomparire le monete quando il giocatore le raccoglie.

  1. In coin.gd, nel metodo _ready(), aggiungi l'oggetto al gruppo coins e collega body_entered a _on_body_entered.
  2. Scrivi _on_body_entered(body): libera la moneta se il corpo appartiene al gruppo player.

Premi «Gioca» e cammina sopra le monete: ognuna scompare. Poi premi «Verifica».

Provalo tu

extends Area2D

func _ready():
	pass

Tutte le lezioni di Segnali e collisioni

Esercitati da solo: Playground Godot