Menu
CoddyTech

Затухание

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

challenge icon

Задание

Легко

Сделай так, чтобы робот постепенно исчез.

  1. В _ready() создай анимацию с помощью create_tween().
  2. Анимируй "modulate:a" до 0.0 за 1.0 секунду.

Нажми «Играть»: робот постепенно исчезнет. Затем нажми «Проверить».

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

extends Node2D

func _ready():
	pass

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

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