Menu
CoddyTech

Знак доллара

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

Чтобы изменить одного из дочерних узлов робота, скрипту сначала нужно найти его. Напиши $ и имя дочернего узла, как оно указано на вкладке Scene:

$Bulb.position.y -= 6

Это поднимает лампочку на антенне, оставляя остальную часть робота на месте. $Bulb — это узел, поэтому ты можешь считывать и изменять всё, что относится к нему.

Положение дочернего узла измеряется относительно родительского. Левый глаз находится в точке x = -13, на 13 пикселей левее середины робота.

Имена должны точно совпадать, включая заглавные буквы. $lefteye ничего не находит.

challenge icon

Задание

Легко

Заставь робота смотреть направо.

  1. В _ready() перемести $LeftEye на 4 пикселя вправо.
  2. Также перемести $RightEye на 4 пикселя вправо.

Нажми «Играть»: оба глаза смотрят вправо, а робот остаётся на месте. Затем нажми «Проверить».

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

extends Node2D

func _ready():
	pass

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

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