Files
Corupture/scripts/interaction_bar.gd
Eric 856b6a0400 fixed interaction bar
tweaking resource_manager.gd
2024-03-07 09:48:39 -06:00

20 lines
513 B
GDScript

extends ProgressBar
class_name InteractionBar
signal interaction_finished
var grid_position: Vector2i
func _ready() -> void:
position = Grid.grid_to_world_center(grid_position) - Vector2(30,10)
var tween = get_tree().create_tween()
tween.tween_property(self, "value", 100, 3)
tween.tween_callback(_cleanup_gather)
func _cleanup_gather() -> void:
interaction_finished.emit()
var res: GameResource = Grid.get_location_data(grid_position).get_resource()
res.gained_resource.emit(res)
self.queue_free()