small racing game im working on
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
extends GridContainer
@export var tracks: Array[TrackResource]
@export var race: PackedScene
func _ready() -> void:
for track in tracks:
var button := Button.new()
add_child(button)
button.name = track.name
button.text = track.name
button.pressed.connect(track_selected.bind(track))
func track_selected(track: TrackResource) -> void:
print("play %s" % track.name)
Globals.playing = track
get_tree().change_scene_to_packed(race)
|