Jouer avec une touche
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 21 sur 23.
Ton code peut démarrer une animation à tout moment. La lecture d’une nouvelle animation arrête celle qui était en cours et démarre la nouvelle à partir de sa première clé.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop" ne boucle pas. Elle est lue une seule fois, pendant 0.6 seconde, puis s’arrête à sa dernière clé, le robot étant de nouveau au sol.
Le mouvement est dans l’animation : l’étirement au décollage, la montée et la descente. Le script décide seulement quand elle est lue.
Défi
FacileLe robot se balance. Fais-le bondir lorsque tu appuies sur Espace. Dans _process, lorsque "jump" vient d’être enfoncé, joue "hop".
Essayez vous-même
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Sensations de jeu
Entraînez-vous par vous-même : Playground Godot