Interpoler n’importe quelle propriété
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 2 sur 23.
Un tween peut modifier n’importe quelle propriété contenant un nombre, un Vector2 ou un Color. Écris le nom de la propriété entre guillemets, exactement comme tu l’utilises dans le code : "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Cela rend le nœud deux fois plus grand en une demi-seconde.
La valeur finale doit être du même type que la propriété : un nombre pour rotation_degrees, un Vector2 pour position. Ne le confonds pas avec "rotation", qui se mesure en radians. 360 radians correspondent à environ 57 tours.
Défi
FacileFais tourner le robot sur place.
- Garde le tween, mais remplace la propriété
"position"par"rotation_degrees". - Définis la valeur finale sur
360.0et garde la durée à1.0.
Appuie sur « Jouer » : le robot fait un tour complet sans bouger. 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)
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