Menu
CoddyTech

Переместить узел один раз

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

Задавая position, ты помещаешь узел в точное место. Чтобы переместить его на определённое расстояние от текущего положения, измени position.x или position.y. += прибавляет число:

position.x += 100

Так узел переместится на 100 пикселей вправо. -= вычитает, поэтому position.y -= 50 переместит его на 50 пикселей вверх. Помни, что значение y увеличивается вниз.

Перемещение на определённое расстояние работает независимо от начального положения узла.

challenge icon

Задание

Легко

Переместите робота с исходного места, где он находится в начале игры.

  1. В _ready() переместите его на 150 пикселей влево с помощью -= для position.x.
  2. Затем переместите его на 40 пикселей вверх по position.y.

Нажмите «Играть»: робот окажется выше и левее середины. Затем нажмите «Проверить».

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

extends Node2D

func _ready():
	pass

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

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