Desaparecer gradualmente
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 3 de 23.
modulate é um Color com quatro partes: vermelho, verde, azul e alfa (a). O alfa determina o quanto o nó parece opaco. 1 é opaco e 0 é invisível.
Para interpolar uma parte de uma propriedade, escreva a parte depois de dois-pontos:
var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)"modulate:a" é um único número, então o valor final é 0.0. Vermelho, verde e azul permanecem iguais. Isso também funciona para "position:x" e "scale:y".
Um esmaecimento não é a mesma coisa que visible = false. O nó continua visível, mas fica totalmente transparente.
Desafio
FácilFaça o robô desaparecer gradualmente.
- Em
_ready(), crie um tween comcreate_tween(). - Anime
"modulate:a"até0.0ao longo de1.0segundo.
Pressione “Jogar”: o robô desaparece gradualmente. Depois, pressione “Verificar”.
Experimente você mesmo
extends Node2D
func _ready():
pass
Todas as lições de Sensação de jogo
1Interpolações
Sua primeira interpolaçãoInterpole qualquer propriedadeDesaparecer gradualmenteSuavização de saídaUm após o outroAo mesmo tempoUma moeda que saltaPratique por conta própria: Playground de Godot