This repository has been archived on 2025-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
ld48/FCT.gd

22 lines
580 B
GDScript

extends Label
func _show_value(value, travel, duration, spread, size=12, red=false):
text = value
var movement = travel.rotated(rand_range(-spread/2, spread/2))
var react_pivot_offset = rect_size / 2
$Tween.interpolate_property(self, "rect_position",
rect_position, rect_position + movement,
duration, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT)
$Tween.interpolate_property(self, "modulate:a",
1.0, 0.0, duration,
Tween.TRANS_LINEAR, Tween.EASE_IN_OUT)
if red:
modulate = Color(1.0,0.2,0.4)
$Tween.start()
yield($Tween, "tween_all_completed")
queue_free()