ape-ame/RechargeProgress.gd

29 lines
706 B
GDScript3
Raw Permalink Normal View History

2024-05-09 14:23:34 -04:00
extends TextureProgressBar
var animating = false
signal done_countdown
signal done_countup
2024-05-09 14:23:34 -04:00
func start_countdown(time: float):
2025-02-05 14:05:36 -05:00
material.set("shader_parameter/strength", 1)
2024-05-09 14:23:34 -04:00
animating = true
value = 100
var tween = get_tree().create_tween()
tween.tween_property(self, "value", 0, time)
await tween.finished
done_countdown.emit()
2024-05-09 14:23:34 -04:00
animating = false
2025-02-05 14:05:36 -05:00
material.set("shader_parameter/strength", 0)
2024-05-09 14:23:34 -04:00
func start_countup(time: float):
2025-02-05 14:05:36 -05:00
material.set("shader_parameter/strength", 1)
2024-05-09 14:23:34 -04:00
animating = true
value = 0
var tween = get_tree().create_tween()
tween.tween_property(self, "value", 100, time)
await tween.finished
done_countup.emit()
2024-05-09 14:23:34 -04:00
animating = false
2025-02-05 14:05:36 -05:00
material.set("shader_parameter/strength", 0)