En même temps
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 6 sur 23.
Certaines modifications devraient se produire en même temps, comme une pièce qui grandit tout en s'estompant. parallel() fait en sorte que l'étape suivante s'exécute en même temps que l'étape précédente.
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)Le nœud grandit et s'estompe pendant la même demi-seconde. Une étape sans parallel() attend que l'étape précédente soit terminée, comme d'habitude.
Pour exécuter ensemble toutes les étapes d'un tween, appelez tween.set_parallel() une fois après create_tween().
Défi
FacileFais tourner le robot pendant qu’il glisse.
- Garde les deux étapes dans la même seconde.
- Ajoute
.parallel()à la deuxième étape, la rotation, pour qu’elle commence en même temps que le glissement.
Appuie sur « Jouer » : le robot roule jusqu’au tapis en un seul mouvement. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
tween.tween_property(self, "rotation_degrees", 360.0, 1.0)
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