Плавное замедление
Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 4 из 23.
Обычный твинг движется с одной скоростью и сразу останавливается. Сглаживание меняет скорость движения, поэтому оно может ускоряться или замедляться.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)set_trans задаёт форму кривой скорости. Tween.TRANS_SINE — плавный вариант, а Tween.TRANS_CUBIC — более резкий. Tween.TRANS_BACK немного выходит за конечную точку, а затем возвращается. Tween.TRANS_ELASTIC колеблется около конечной точки, а Tween.TRANS_BOUNCE подпрыгивает.
set_ease задаёт, где будет медленная часть. Tween.EASE_IN начинает медленно, Tween.EASE_OUT замедляется к концу, а Tween.EASE_IN_OUT делает и то и другое. Чаще всего используется сглаживание на выходе. Движение начинается быстро и замедляется до остановки.
Задание
ЛегкоРобот скользит к площадке с постоянной скоростью. Сделай так, чтобы он начинал быстро и замедлялся в конце, используя Tween.TRANS_CUBIC и Tween.EASE_OUT. Оставь цель и длительность 1 секунду.
Попробуйте сами
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Ощущения от игры
1Твины
Ваш первый твинАнимируйте любое свойствоЗатуханиеПлавное замедлениеОдин за другимОдновременноМонетка, которая подпрыгивает4Вспышки и обратная связь
Вспышка при попаданииЗаморозка при попаданииСжатие и растяжениеВсплывающие числаПотренируйтесь самостоятельно: Песочница Godot