small racing game im working on
Diffstat (limited to 'ui/tracks.gd')
-rw-r--r--ui/tracks.gd7
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/tracks.gd b/ui/tracks.gd
index 2f9d0ec..1b23df2 100644
--- a/ui/tracks.gd
+++ b/ui/tracks.gd
@@ -2,13 +2,14 @@ extends GridContainer
@export var tracks: Array[TrackResource]
@export var race: PackedScene
+@export var trackbutton: PackedScene
func _ready() -> void:
for track in tracks:
- var button := Button.new()
+ var button := trackbutton.instantiate()
add_child(button)
- button.name = track.name
- button.text = track.name
+ var ghost := GhostData._load(Globals.SAVES % track.name)
+ button.init(ghost.time if ghost else -1, track.name)
button.pressed.connect(track_selected.bind(track))
func track_selected(track: TrackResource) -> void: