AnimationPlayer
Fa parte della sezione Sensazioni di gioco del percorso Godot di Coddy. Lezione 20 di 23.
Un’animazione è un movimento preparato in anticipo, come un dondolio da fermo o una porta che si apre. È contenuta in un nodo AnimationPlayer.
Un’animazione contiene tracce. Ogni traccia modifica una proprietà. Le sue chiavi sono valori in momenti prestabiliti, come y = 300 a 0 secondi e y = 288 a 0.6 secondi. Godot riempie gli intervalli tra le chiavi.
Il nodo AnimationPlayer di questo robot ha due animazioni: "bob", un movimento in sospensione che si ripete in ciclo, e "hop", un salto.
$AnimationPlayer.play("bob")Il nome deve corrispondere esattamente, comprese le maiuscole. Un’animazione in ciclo continua a essere riprodotta finché non ne avvii un’altra o chiami stop().
Sfida
FacileFai fluttuare il robot.
- In
_ready(), prendi$AnimationPlayer. - Chiamaci
play("bob").
Premi «Gioca»: il robot oscilla su e giù. Poi premi «Verifica».
Provalo tu
extends Node2D
func _ready():
pass
Tutte le lezioni di Sensazioni di gioco
Esercitati da solo: Playground Godot