small racing game im working on
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[gd_scene load_steps=8 format=3 uid="uid://oq2hhcxu57xx"]

[ext_resource type="Theme" uid="uid://bds815vxta4ma" path="res://ui/editor/bar_button.tres" id="1_l1v08"]
[ext_resource type="Theme" uid="uid://d3ywcokn5ddy8" path="res://ui/theme.tres" id="1_vkyg2"]
[ext_resource type="Script" path="res://ui/multi_button.gd" id="2_7621o"]
[ext_resource type="Script" path="res://ui/editor/import.gd" id="3_167pb"]
[ext_resource type="Script" path="res://ui/editor/track_select.gd" id="4_cxprj"]

[sub_resource type="GDScript" id="GDScript_w8g8f"]
script/source = "extends VBoxContainer

signal cfg(c) # bubbles down

func _on_recieve_cfg(c) -> void:
	cfg.emit(c)
"

[sub_resource type="LabelSettings" id="LabelSettings_8ohli"]
font_size = 24
outline_size = 12
outline_color = Color(0, 0.168627, 0.211765, 1)

[node name="create" type="VBoxContainer"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_vkyg2")
script = SubResource("GDScript_w8g8f")

[node name="buttons" type="HFlowContainer" parent="."]
layout_mode = 2
theme = ExtResource("1_l1v08")

[node name="new" type="Button" parent="buttons" node_paths=PackedStringArray("secondary")]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
theme_override_font_sizes/font_size = 52
action_mode = 0
text = "󰈔"
script = ExtResource("2_7621o")
secondary = NodePath("plus")

[node name="plus" type="Label" parent="buttons/new"]
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -9.0
offset_top = -24.0
offset_right = 4.0
offset_bottom = 4.0
grow_horizontal = 0
grow_vertical = 0
text = ""
label_settings = SubResource("LabelSettings_8ohli")

[node name="import" type="Button" parent="buttons"]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
theme_override_font_sizes/font_size = 52
disabled = true
action_mode = 0
text = "󰳸"
script = ExtResource("3_167pb")

[node name="scroll" type="ScrollContainer" parent="."]
layout_mode = 2
size_flags_vertical = 3
horizontal_scroll_mode = 0

[node name="vbox" type="VBoxContainer" parent="scroll"]
editor_description = "needed for horizontal expansion"
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3

[node name="tracks_owned" type="HFlowContainer" parent="scroll/vbox"]
layout_mode = 2
size_flags_vertical = 3
script = ExtResource("4_cxprj")
editable = true
metadata/_edit_pinned_properties_ = [&"editable"]

[connection signal="cfg" from="." to="scroll/vbox/tracks_owned" method="_on_cfg"]
[connection signal="pressed" from="buttons/new" to="scroll/vbox/tracks_owned" method="_on_new_pressed"]
[connection signal="import" from="buttons/import" to="scroll/vbox/tracks_owned" method="_on_import_import"]