Menu
CoddyTech
flag Ru iconРусскийdown icon

Анимируйте любое свойство

Часть раздела Ощущения от игры путешествия по 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 оборотов.

challenge icon

Задание

Легко

Робот скользит к площадке. Измените анимацию так, чтобы робот оставался на месте и совершил полный оборот. Анимируйте rotation_degrees до значения 360.0 за 1 секунду.

Попробуйте сами

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Ощущения от игры

Потренируйтесь самостоятельно: Песочница Godot