You didn't include anything about what you tried or what "doesn't work". The Timer
's timeout signal is probably what you want.
Make a scene with a Timer
and a ProgressBar
. Add a script and connect the Timer
's timeout
signal. Here's a snippet that takes a ProgressBar
and counts it down a second at a time:
func _on_Timer_timeout():
if $ProgressBar.value > 0:
$ProgressBar.value -= 1
The Timer
's "Wait Time" is set to 1
s
The ProgressBar
's "Min/Max" are set to 0
/30
, and its "Value" is 30
.