34 lines
472 B
GDScript
34 lines
472 B
GDScript
extends Label
|
|
|
|
var showing
|
|
var showTime = 3
|
|
|
|
var totalFadeTime = 1
|
|
var fadeTimer = 1
|
|
|
|
func _ready():
|
|
modulate.a = 0
|
|
showing = false
|
|
|
|
func show_up():
|
|
showing = true
|
|
showTime = 3
|
|
fadeTimer = totalFadeTime
|
|
modulate.a = 1
|
|
|
|
func hide_now():
|
|
modulate.a = 0
|
|
showing = false
|
|
|
|
func _process(delta):
|
|
if showing:
|
|
if showTime <= 0:
|
|
fadeTimer -= delta
|
|
|
|
modulate.a = fadeTimer/totalFadeTime
|
|
|
|
if fadeTimer <= 0:
|
|
showing = false
|
|
else:
|
|
showTime -= delta
|