Menu
CoddyTech

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 corto

get_node() toma la ruta como texto. $ es una forma más corta de escribirla. Una ruta incorrecta detiene el juego con Node not found.

challenge icon

Desafío

Fácil

Haz que el robot mire hacia arriba y a la izquierda.

  1. En _ready(), accede a los ojos con get_node("Face/Eyes").
  2. Establece su position en Vector2(-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