Menu
CoddyTech

Один за другим

Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 5 из 23.

Один твин может содержать несколько шагов. Каждый вызов tween_property для одного и того же твина ждёт завершения предыдущего шага.

var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)

Это прыжок. Узел движется вверх в течение 0.4 секунды, а затем вниз в течение 0.4 секунды. Каждый шаг начинается там, где закончился предыдущий.

Помести всю последовательность в один твин. Два вызова create_tween() создают два твина, которые начинаются одновременно и конфликтуют из-за одного свойства.

challenge icon

Задание

Легко

Отправь робота к площадке и обратно.

  1. Под первым шагом добавь второй вызов tween_property для той же анимации.
  2. Заставь его плавно вернуться к "position:x" на 160.0 за 0.5 секунды.

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

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

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position:x", 480.0, 0.5)

Все уроки раздела Ощущения от игры

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