Chemins des nœuds
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 20 sur 28.
Dans cette scène, les yeux sont plus profondément enfouis dans l’arbre. Face est un enfant de Robot, Eyes est un enfant de Face, et les deux yeux sont des enfants de Eyes.
$Eyes ne trouve rien maintenant, car Eyes est un petit-enfant du robot. Pour y accéder, écris un chemin : les noms à parcourir en descendant, séparés par un /.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # la même chose, en plus courtget_node() prend le chemin sous forme de texte. $ est une façon plus courte de l’écrire. Un chemin incorrect arrête le jeu avec le message Node not found.
Défi
FacileFais regarder le robot vers le haut et la gauche.
- Dans
_ready(), accède aux yeux avecget_node("Face/Eyes"). - Définis leur
positionsurVector2(-4, -3).
Appuie sur « Jouer » : les deux yeux se déplacent vers le haut et la gauche, et le visage ainsi que la bouche restent en place. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
func _ready():
pass
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