L’un après l’autre
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 5 sur 23.
Un tween peut contenir plusieurs étapes. Chaque appel à tween_property sur le même tween attend que l’étape précédente soit terminée.
var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)Cela forme un saut. Le nœud monte pendant 0.4 seconde, puis descend pendant 0.4 seconde. Chaque étape commence là où la précédente s’est terminée.
Mets toute la séquence dans un seul tween. Deux appels à create_tween() créent deux tweens qui démarrent en même temps et se disputent la propriété.
Défi
FacileEnvoie le robot jusqu’au repère, puis ramène-le.
- Sous la première étape, ajoute un deuxième
tween_propertysur le même tween. - Fais-le glisser de nouveau jusqu’à
160.0en0.5seconde, sur"position:x".
Appuie sur « Jouer » : le robot atteint le repère, puis glisse jusqu’à son point de départ. Ensuite, appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
Toutes les leçons de Sensations de jeu
1Interpolations
Votre première interpolationInterpoler n’importe quelle propriétéDisparition progressiveDécélérationL’un après l’autreEn même tempsUne pièce qui jaillit4Flashs et retours visuels
Flash lors d’un impactGel à l’impactCompression et étirementNombres flottantsEntraînez-vous par vous-même : Playground Godot