From f443c24b8ac0ae85ce8bf6ce4ddba1501edbd9a1 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Sun, 9 Mar 2025 17:29:06 +0100 Subject: [PATCH] Barebone options menu --- Scenes/HUD/OptionsMenu.tscn | 69 ++++++++++++++++++++++++++++++++++--- 1 file changed, 64 insertions(+), 5 deletions(-) diff --git a/Scenes/HUD/OptionsMenu.tscn b/Scenes/HUD/OptionsMenu.tscn index 83b161f9..351a7beb 100644 --- a/Scenes/HUD/OptionsMenu.tscn +++ b/Scenes/HUD/OptionsMenu.tscn @@ -41,21 +41,80 @@ layout_mode = 2 size_flags_vertical = 3 theme_override_styles/panel = ExtResource("3_l5i2j") -[node name="VBoxContainer" type="VBoxContainer" parent="ScrollContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="ScrollContainer"] layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 theme = ExtResource("1_il8fq") -[node name="CheckBox" type="CheckBox" parent="ScrollContainer/VBoxContainer"] +[node name="HFlowContainer" type="HFlowContainer" parent="ScrollContainer/HBoxContainer"] layout_mode = 2 -text = "Something" +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme = ExtResource("1_il8fq") -[node name="CheckBox2" type="CheckBox" parent="ScrollContainer/VBoxContainer"] +[node name="Label" type="Label" parent="ScrollContainer/HBoxContainer/HFlowContainer"] layout_mode = 2 +text = "Note: The options currently do nothing" + +[node name="Resolution" type="VBoxContainer" parent="ScrollContainer/HBoxContainer/HFlowContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ScrollContainer/HBoxContainer/HFlowContainer/Resolution"] +layout_mode = 2 +text = "Resolution" + +[node name="OptionButton" type="OptionButton" parent="ScrollContainer/HBoxContainer/HFlowContainer/Resolution"] +layout_mode = 2 +item_count = 2 +popup/item_0/text = "1920x1080" +popup/item_0/id = 0 +popup/item_1/text = "Test 1" +popup/item_1/id = 1 + +[node name="CheckBox" type="CheckBox" parent="ScrollContainer/HBoxContainer/HFlowContainer"] +layout_mode = 2 +size_flags_vertical = 0 +text = "VSync" + +[node name="CheckBox2" type="CheckBox" parent="ScrollContainer/HBoxContainer/HFlowContainer"] +layout_mode = 2 +size_flags_vertical = 0 text = "Whatever" -[node name="CheckBox3" type="CheckBox" parent="ScrollContainer/VBoxContainer"] +[node name="CheckBox3" type="CheckBox" parent="ScrollContainer/HBoxContainer/HFlowContainer"] layout_mode = 2 +size_flags_vertical = 0 disabled = true text = "Disabled" +[node name="CheckBox4" type="CheckBox" parent="ScrollContainer/HBoxContainer/HFlowContainer"] +layout_mode = 2 +text = "adsfdsaf" + +[node name="VBoxContainer3" type="VBoxContainer" parent="ScrollContainer/HBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="ScrollContainer/HBoxContainer/VBoxContainer3"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ScrollContainer/HBoxContainer/VBoxContainer3/VBoxContainer"] +layout_mode = 2 +text = "Music Volume" + +[node name="HSlider" type="HSlider" parent="ScrollContainer/HBoxContainer/VBoxContainer3/VBoxContainer"] +layout_mode = 2 +value = 50.0 + +[node name="VBoxContainer2" type="VBoxContainer" parent="ScrollContainer/HBoxContainer/VBoxContainer3"] +layout_mode = 2 + +[node name="Label" type="Label" parent="ScrollContainer/HBoxContainer/VBoxContainer3/VBoxContainer2"] +layout_mode = 2 +text = "Sound Effects Volume" + +[node name="HSlider" type="HSlider" parent="ScrollContainer/HBoxContainer/VBoxContainer3/VBoxContainer2"] +layout_mode = 2 +value = 50.0 + [connection signal="pressed" from="HBoxContainer/BackButton" to="." method="_on_back_button_pressed"]