Variables sur un nœud
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 13 sur 27.
Une variable créée en haut d’un script, en dehors de toute fonction, appartient au nœud. Elle conserve sa valeur d’une image à l’autre, et chaque fonction du script peut l’utiliser :
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaComme elle persiste, une variable de nœud peut changer au fil du temps. Ajoute à speed à chaque image et le nœud ira de plus en plus vite :
func _process(delta):
speed += 50 * deltaUn var créé à l’intérieur d’une fonction est recréé à chaque appel et oublié à la fin.
Défi
FacileLe script contient une variable speed qui commence à 0. Fais accélérer le robot :
- À chaque image, ajoute 200 par seconde à
speed. - Déplace le robot vers la droite à
speedpixels par seconde.
Après une seconde, il se déplace à 200 pixels par seconde ; après deux secondes, à 400.
Essayez vous-même
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Nœuds et scènes
3Des valeurs que vous pouvez ajuster
Variables sur un nœudConstantesVariables exportéesCalculs avec Vector2Faire le tour de l’écranVos propres fonctionsEntraînez-vous par vous-même : Playground Godot