Rutas de nodos
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 20 de 28.
En esta escena, los ojos están más adentro del árbol. Face es hijo de Robot, Eyes es hijo de Face, y los dos ojos son hijos de Eyes.
Ahora $Eyes no encuentra nada, porque Eyes es nieto del robot. Para llegar a él, escribe una ruta: los nombres del recorrido hacia abajo, separados por /.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # lo mismo, más cortoget_node() toma la ruta como texto. $ es una forma más corta de escribirla. Una ruta incorrecta detiene el juego con Node not found.
Desafío
FácilHaz que el robot mire hacia arriba y a la izquierda.
- En
_ready(), accede a los ojos conget_node("Face/Eyes"). - Establece su
positionenVector2(-4, -3).
Pulsa «Jugar»: ambos ojos se mueven hacia arriba y a la izquierda, y la cara y la boca se quedan quietas. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
pass
Todas las lecciones de Nodos y escenas
Practica por tu cuenta: Playground de Godot