Один за другим
Часть раздела Ощущения от игры путешествия по 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, которые запускаются одновременно и конфликтуют из-за этого свойства.
Задание
ЛегкоРобот скользит к площадке за 0.5 секунды. Добавь второй шаг в ту же анимацию, чтобы он скользнул обратно домой к x = 160 тоже за 0.5 секунды.
Попробуйте сами
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Ощущения от игры
Потренируйтесь самостоятельно: Песочница Godot