Gli spuntoni ti fanno tornare indietro
Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 19 di 27.
Un pericolo è un'area che infligge danni. Qui, quando vieni colpito, torni all'inizio. La funzione delle punte riceve il corpo che le ha toccate e puoi modificare quel corpo come qualsiasi nodo. Imposta la sua position:
func _on_body_entered(body):
body.position = Vector2(80, 280)body.position è la posizione del giocatore. Un semplice position è la posizione delle punte, e impostarlo le sposterebbe.
L'inizio è il quadrato appena visibile in (80, 280), in basso a sinistra.
Sfida
FacileRimanda all'inizio chiunque tocchi gli spuntoni.
- In
_on_body_entered(body), imposta lapositiondibody, non quella degli spuntoni. - Impostala su
Vector2(80, 280).
Premi «Gioca» e cammina contro gli spuntoni: torni all'inizio. Poi premi «Verifica».
Provalo tu
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
Tutte le lezioni di Segnali e collisioni
2Segnali
Le aree si incontranoIl tuo segnaleSegnali con valoriIl segnale di un altro nodoAscolta il tuo segnale5Pericoli
Gli spuntoni ti fanno tornare indietroUn checkpointTanti spuntoni, una sola funzioneLivelli e maschereEsercitati da solo: Playground Godot