Crystalline-awakening/player/smallPlayer/menus/progress_bar.gd

21 lines
501 B
GDScript3
Raw Normal View History

2025-05-18 14:16:22 +00:00
extends ProgressBar
var addAmount: float
2025-05-18 14:16:22 +00:00
func _ready() -> void:
await get_tree().process_frame
var crystals = get_tree().get_nodes_in_group("crystals")
addAmount = 100.0 / crystals.size()
print("Pulled " + str(crystals.size()) + " crystals from scene")
2025-05-18 14:16:22 +00:00
for crystal in crystals:
print("Connecting crystal: " + crystal.name)
crystal.connect("crystal_picked_up", Callable(self, "collect"))
func collect():
print("Collected crystal")
value += addAmount
if value > 99.0:
value = 100.0