Menu
CoddyTech

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

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

challenge icon

Задание

Легко

Заставь робота вращаться на месте.

  1. Оставь tween, но замени свойство "position" на "rotation_degrees".
  2. Задай конечное значение 360.0 и оставь время равным 1.0.

Нажми «Играть»: робот сделает полный оборот, не сдвинувшись с места. Затем нажми «Проверить».

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

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)

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

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