Menu
CoddyTech

Votre première interpolation

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

Un tween modifie une propriété progressivement au fil du temps. Tu lui indiques la propriété, la valeur finale et le nombre de secondes. Godot modifie un peu la propriété à chaque image jusqu’à atteindre cette valeur.

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(400, 100), 2.0)

create_tween() crée un tween. tween_property() prend quatre valeurs : le nœud à modifier (self est le nœud auquel le script est attaché), le nom de la propriété entre guillemets, la valeur finale et la durée en secondes.

Le tween démarre tout seul et s’arrête quand il est terminé. Tu n’as pas besoin de _process.

challenge icon

Défi

Facile

Fais glisser le robot sur la plateforme.

  1. Dans _ready(), remplace la ligne position par un tween : var tween = create_tween().
  2. Anime "position" jusqu’à Vector2(480, 265) en 1.0 seconde.

Appuie sur « Jouer » : le robot glisse jusqu’à la plateforme ambrée. Puis clique sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	position = Vector2(480, 265)

Toutes les leçons de Sensations de jeu

Entraînez-vous par vous-même : Playground Godot