Пути к узлам
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 20 из 28.
В этой сцене глаза расположены глубже в дереве. Face — дочерний элемент Robot, Eyes — дочерний элемент Face, а два глаза — дочерние элементы Eyes.
Теперь $Eyes ничего не находит, потому что Eyes — внук робота. Чтобы добраться до него, укажи путь: имена узлов на пути вниз, разделённые символом /.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # то же самое, но корочеget_node() принимает путь в виде текста. $ — это более короткий способ его записать. Неправильный путь останавливает игру с сообщением Node not found.
Задание
ЛегкоЗаставь робота смотреть вверх и влево.
- В
_ready()обратись к глазам с помощьюget_node("Face/Eyes"). - Задай их
positionзначениеVector2(-4, -3).
Нажми «Играть»: оба глаза переместятся вверх и влево, а лицо и рот останутся на месте. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _ready():
pass
Все уроки раздела Узлы и сцены
Потренируйтесь самостоятельно: Песочница Godot