Menu
CoddyTech

Décélération

Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 4 sur 23.

Une interpolation simple se déplace à une vitesse constante et s’arrête brusquement. L’assouplissement modifie la vitesse au cours du mouvement, qui peut ainsi accélérer ou ralentir.

tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)

set_trans définit la forme de la courbe de vitesse. Tween.TRANS_SINE est doux et Tween.TRANS_CUBIC est plus marqué. Tween.TRANS_BACK dépasse légèrement la fin, puis revient. Tween.TRANS_ELASTIC oscille autour de la fin, et Tween.TRANS_BOUNCE rebondit.

set_ease indique où se situe la partie lente. Tween.EASE_IN commence lentement, Tween.EASE_OUT se termine lentement et Tween.EASE_IN_OUT fait les deux. La sortie en douceur est la plus courante. Le mouvement commence rapidement, puis ralentit jusqu’à l’arrêt.

challenge icon

Défi

Facile

Le robot glisse jusqu’au tapis à une vitesse constante. Faites-le démarrer rapidement et ralentir à la fin avec Tween.TRANS_CUBIC et Tween.EASE_OUT. Gardez la cible et la durée de 1 seconde.

Essayez vous-même

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
quiz iconTestez-vous

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