Menu
CoddyTech
flag Ru iconРусскийdown icon

Пути к узлам

Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 20 из 27.

В этой сцене глаза расположены глубже в дереве. Face — дочерний узел Robot, Eyes — дочерний узел Face, а оба глаза — дочерние узлы Eyes.

Теперь $Eyes ничего не находит, потому что Eyes — внучатый узел робота. Чтобы добраться до него, укажи путь: имена узлов по пути вниз, разделённые символом /.

get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2   # то же самое, но короче

get_node() принимает путь в виде текста. $ — это более короткая запись. Если путь указан неверно, игра остановится с сообщением Node not found.

challenge icon

Задание

Легко

Заставь робота смотреть вверх и влево. Когда игра начнётся, используй get_node(), чтобы задать положение Face/Eyes как Vector2(-4, -3). Оба глаза переместятся вместе с ним. Лицо и рот останутся на месте.

Попробуйте сами

extends Node2D

func _ready():
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Узлы и сцены

Потренируйтесь самостоятельно: Песочница Godot