Одновременно
Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 6 из 23.
Некоторые изменения должны происходить одновременно, например монета, которая увеличивается и постепенно исчезает. parallel() заставляет следующий шаг выполняться одновременно с предыдущим.
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)Узел увеличивается и исчезает за одну и ту же половину секунды. Шаг без parallel(), как обычно, ждёт завершения предыдущего шага.
Чтобы все шаги анимации выполнялись одновременно, один раз вызови tween.set_parallel() после create_tween().
Задание
ЛегкоЗаставь робота вращаться, пока он скользит.
- Уложи оба действия в одну и ту же 1 секунду.
- Добавь
.parallel()ко второму действию — вращению, чтобы оно началось одновременно со скольжением.
Нажми «Играть»: робот одним движением докатится до площадки. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
tween.tween_property(self, "rotation_degrees", 360.0, 1.0)
Все уроки раздела Ощущения от игры
Потренируйтесь самостоятельно: Песочница Godot