Menu
CoddyTech
flag Ru iconРусскийdown icon

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

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

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

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 секунды. Каждый шаг начинается там, где закончился предыдущий.

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

challenge icon

Задание

Легко

Робот скользит к площадке за 0.5 секунды. Добавь второй шаг в ту же анимацию, чтобы он скользнул обратно домой к x = 160 тоже за 0.5 секунды.

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

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position:x", 480.0, 0.5)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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

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