Menu
CoddyTech

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().

challenge icon

Sfida

Facile

Fai fluttuare il robot.

  1. In _ready(), prendi $AnimationPlayer.
  2. 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