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