small racing game im working on
Diffstat (limited to 'ui/tracks.gd')
| -rw-r--r-- | ui/tracks.gd | 7 |
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: |