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