Затухание
Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 3 из 23.
modulate — это Color из четырёх компонентов: красного, зелёного, синего и альфа-канала (a). Альфа-канал определяет, насколько непрозрачным выглядит узел. Значение 1 означает полную непрозрачность, а 0 — невидимость.
Чтобы изменить анимацией один компонент свойства, укажи его после двоеточия:
var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)"modulate:a" — это одно число, поэтому конечное значение — 0.0. Значения красного, зелёного и синего остаются прежними. Это также работает с "position:x" и "scale:y".
Плавное исчезновение — не то же самое, что visible = false. Узел остаётся видимым, но становится полностью прозрачным.
Задание
ЛегкоСделай так, чтобы робот исчез: анимируй "modulate:a" до 0.0 за 1 секунду.
Попробуйте сами
extends Node2D
func _ready():
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Ощущения от игры
Потренируйтесь самостоятельно: Песочница Godot