Riproduci premendo un tasto
Fa parte della sezione Sensazioni di gioco del percorso Godot di Coddy. Lezione 21 di 23.
Il tuo codice può avviare un’animazione in qualsiasi momento. Riprodurre una nuova animazione interrompe quella in corso e avvia la nuova dal suo primo fotogramma chiave.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop" non si ripete. Viene riprodotta una sola volta, per 0,6 secondi, e si ferma sull’ultimo fotogramma chiave, con il robot di nuovo a terra.
Il movimento è nell’animazione: l’allungamento al decollo, la salita e la discesa. Lo script decide solo quando viene riprodotta.
Sfida
FacileIl robot ondeggia. Fallo saltellare quando premi Spazio. In _process, quando "jump" viene premuto, riproduci "hop".
Provalo tu
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Sensazioni di gioco
Esercitati da solo: Playground Godot