Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Il 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
quiz iconMettiti alla prova

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