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()Sfida
FacileFai scomparire le monete quando il giocatore le raccoglie.
- In
coin.gd, nel metodo_ready(), aggiungi l'oggetto al gruppocoinse collegabody_entereda_on_body_entered. - Scrivi
_on_body_entered(body): libera la moneta se il corpo appartiene al gruppoplayer.
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
6Progetto: Raccogli monete
Raccogli monete: CamminaRaccogli monete: MoneteEsercitati da solo: Playground Godot