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 toute propriété contenant un nombre, un Vector2 ou une Color. Écrivez le nom de la propriété entre guillemets, le même nom que celui utilisé 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é. rotation_degrees contient un nombre décimal ; écrivez donc 360.0, et non 360. Ne confondez pas cela avec "rotation", qui se mesure en radians. 360 radians correspondent à environ 57 tours.
Défi
FacileLe robot glisse jusqu’au tapis. Modifie le tween pour que le robot reste sur place et effectue un tour complet. Anime rotation_degrees jusqu’à 360.0 en 1 seconde.
Essayez vous-même
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
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
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