Анимируйте любое свойство
Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 2 из 23.
Анимация tween может изменять любое свойство, значение которого является числом, Vector2 или Color. Напиши имя свойства в кавычках — то же имя, которое ты используешь в коде: "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Это увеличит узел вдвое за полсекунды.
Конечное значение должно быть того же типа, что и свойство: число для rotation_degrees, Vector2 для position. Не путай его с "rotation", значение которого задаётся в радианах. 360 радиан — это примерно 57 оборотов.
Задание
ЛегкоЗаставь робота вращаться на месте.
- Оставь tween, но замени свойство
"position"на"rotation_degrees". - Задай конечное значение
360.0и оставь время равным1.0.
Нажми «Играть»: робот сделает полный оборот, не сдвинувшись с места. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
Все уроки раздела Ощущения от игры
1Твины
Ваш первый твинАнимируйте любое свойствоЗатуханиеПлавное замедлениеОдин за другимОдновременноМонетка, которая подпрыгивает4Вспышки и обратная связь
Вспышка при попаданииЗаморозка при попаданииСжатие и растяжениеВсплывающие числаПотренируйтесь самостоятельно: Песочница Godot