Один за другим
Часть раздела Ощущения от игры путешествия по 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() создают два твина, которые начинаются одновременно и конфликтуют из-за одного свойства.
Задание
ЛегкоОтправь робота к площадке и обратно.
- Под первым шагом добавь второй вызов
tween_propertyдля той же анимации. - Заставь его плавно вернуться к
"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