Переместить узел один раз
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 6 из 28.
Задавая position, ты помещаешь узел в точное место. Чтобы переместить его на определённое расстояние от текущего положения, измени position.x или position.y. += прибавляет число:
position.x += 100Так узел переместится на 100 пикселей вправо. -= вычитает, поэтому position.y -= 50 переместит его на 50 пикселей вверх. Помни, что значение y увеличивается вниз.
Перемещение на определённое расстояние работает независимо от начального положения узла.
Задание
ЛегкоПереместите робота с исходного места, где он находится в начале игры.
- В
_ready()переместите его на150пикселей влево с помощью-=дляposition.x. - Затем переместите его на
40пикселей вверх поposition.y.
Нажмите «Играть»: робот окажется выше и левее середины. Затем нажмите «Проверить».
Попробуйте сами
extends Node2D
func _ready():
pass
Все уроки раздела Узлы и сцены
1Ваша первая игра на Godot
Что такое Godot?_ready() выполняется один разВывод в GodotДерево сценЗадать позициюПереместить узел один разПотренируйтесь самостоятельно: Песочница Godot