[gd_scene load_steps=4 format=3 uid="uid://cbfcolm6mjolp"] [ext_resource type="Script" path="res://Scripts/UI/SettingsMenu.gd" id="1_2rgd2"] [ext_resource type="Script" path="res://Scripts/UI/Remaping/RemapController.gd" id="2_2f8ap"] [ext_resource type="Script" path="res://Scripts/UI/Remaping/RemapButton.gd" id="2_4asaa"] [node name="SettingsMenu" type="Node" node_paths=PackedStringArray("display_options_button", "vsync_toggle", "resolutions_options_button", "master_volume_slider", "music_volume_slider", "sfx_volume_slider")] script = ExtResource("1_2rgd2") display_options_button = NodePath("CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings/DisplayModeOptions") vsync_toggle = NodePath("CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings/VsyncButton") resolutions_options_button = NodePath("CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings/ResolutionsOptions") master_volume_slider = NodePath("CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/MasterVolumeSlider") music_volume_slider = NodePath("CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/MusicVolSlider") sfx_volume_slider = NodePath("CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/SFXVolSlider") [node name="ColorRect" type="ColorRect" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0.576471, 0.831373, 0.709804, 1) [node name="Label" type="Label" parent="."] anchors_preset = 10 anchor_right = 1.0 offset_bottom = 95.0 grow_horizontal = 2 theme_override_font_sizes/font_size = 35 text = "SETTINGS MENU" horizontal_alignment = 1 vertical_alignment = 1 [node name="CenterContainer" type="CenterContainer" parent="."] custom_minimum_size = Vector2(0, 475) anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="SettingsTabs" type="TabContainer" parent="CenterContainer"] custom_minimum_size = Vector2(1050, 475) layout_mode = 2 theme_override_font_sizes/font_size = 29 [node name="Video" type="VBoxContainer" parent="CenterContainer/SettingsTabs"] layout_mode = 2 focus_neighbor_left = NodePath("../Controls") [node name="MarginContainer" type="MarginContainer" parent="CenterContainer/SettingsTabs/Video"] custom_minimum_size = Vector2(0, 425) layout_mode = 2 theme_override_constants/margin_left = 25 theme_override_constants/margin_top = 25 theme_override_constants/margin_right = 25 theme_override_constants/margin_bottom = 25 [node name="VideoSettings" type="GridContainer" parent="CenterContainer/SettingsTabs/Video/MarginContainer"] layout_mode = 2 columns = 2 [node name="DisplayModeLabel" type="Label" parent="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Display Mode" vertical_alignment = 1 [node name="DisplayModeOptions" type="OptionButton" parent="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings"] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 item_count = 5 selected = 0 popup/item_0/text = "Full-Screen" popup/item_0/id = 0 popup/item_1/text = "Windowed" popup/item_1/id = 1 popup/item_2/text = "Maximized" popup/item_2/id = 2 popup/item_3/text = "Minimized" popup/item_3/id = 3 popup/item_4/text = "Exclusive Full-Screen" popup/item_4/id = 4 [node name="VSync Label" type="Label" parent="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "VSync " vertical_alignment = 1 [node name="VsyncButton" type="CheckButton" parent="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings"] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 text = "Vsync" [node name="ResolutionsLabel" type="Label" parent="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Resolutions " vertical_alignment = 1 [node name="ResolutionsOptions" type="OptionButton" parent="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings"] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 fit_to_longest_item = false [node name="Audio" type="VBoxContainer" parent="CenterContainer/SettingsTabs"] visible = false layout_mode = 2 [node name="MarginContainer" type="MarginContainer" parent="CenterContainer/SettingsTabs/Audio"] custom_minimum_size = Vector2(0, 425) layout_mode = 2 theme_override_constants/margin_left = 25 theme_override_constants/margin_top = 25 theme_override_constants/margin_right = 25 theme_override_constants/margin_bottom = 25 [node name="AudioSettings" type="GridContainer" parent="CenterContainer/SettingsTabs/Audio/MarginContainer"] layout_mode = 2 columns = 2 [node name="MasterVolLabel" type="Label" parent="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Master Volume " vertical_alignment = 1 [node name="MasterVolumeSlider" type="HSlider" parent="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings"] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 min_value = -72.0 max_value = 0.0 [node name="MusicVolLabel" type="Label" parent="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Music Volume " vertical_alignment = 1 [node name="MusicVolSlider" type="HSlider" parent="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings"] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 min_value = -72.0 max_value = 0.0 [node name="SFXVolLabel" type="Label" parent="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "SFX Volume" vertical_alignment = 1 [node name="SFXVolSlider" type="HSlider" parent="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings"] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 min_value = -72.0 max_value = 0.0 [node name="Controls" type="VBoxContainer" parent="CenterContainer/SettingsTabs"] visible = false layout_mode = 2 [node name="Remap Controller" type="Control" parent="CenterContainer/SettingsTabs/Controls"] layout_mode = 2 script = ExtResource("2_2f8ap") [node name="MarginContainer" type="MarginContainer" parent="CenterContainer/SettingsTabs/Controls"] custom_minimum_size = Vector2(0, 425) layout_mode = 2 theme_override_constants/margin_left = 25 theme_override_constants/margin_top = 25 theme_override_constants/margin_right = 25 theme_override_constants/margin_bottom = 25 [node name="ControlSettings" type="GridContainer" parent="CenterContainer/SettingsTabs/Controls/MarginContainer"] layout_mode = 2 columns = 2 [node name="MoveUpLabel" type="Label" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Move Up" vertical_alignment = 1 [node name="MoveUpRemapButton" type="Button" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings" node_paths=PackedStringArray("remap_controller")] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 toggle_mode = true script = ExtResource("2_4asaa") input_action_name = "move_up" remap_controller = NodePath("../../../Remap Controller") [node name="MoveLeftLabel" type="Label" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Move Left" vertical_alignment = 1 [node name="MoveLeftRemapButton" type="Button" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings" node_paths=PackedStringArray("remap_controller")] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 toggle_mode = true script = ExtResource("2_4asaa") input_action_name = "move_left" remap_controller = NodePath("../../../Remap Controller") [node name="MoveDownLabel" type="Label" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Move Down" vertical_alignment = 1 [node name="MoveDownRemapButton" type="Button" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings" node_paths=PackedStringArray("remap_controller")] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 toggle_mode = true script = ExtResource("2_4asaa") input_action_name = "move_down" remap_controller = NodePath("../../../Remap Controller") [node name="MoveRightLabel" type="Label" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings"] custom_minimum_size = Vector2(400, 40) layout_mode = 2 theme_override_colors/font_color = Color(0, 0, 0, 1) theme_override_font_sizes/font_size = 20 text = "Move RIght" vertical_alignment = 1 [node name="MoveRightRemapButton" type="Button" parent="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings" node_paths=PackedStringArray("remap_controller")] custom_minimum_size = Vector2(500, 40) layout_mode = 2 size_flags_horizontal = 10 toggle_mode = true script = ExtResource("2_4asaa") input_action_name = "move_right" remap_controller = NodePath("../../../Remap Controller") [node name="Back Button" type="Button" parent="."] custom_minimum_size = Vector2(500, 40) anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -250.0 offset_top = -80.0 offset_right = 250.0 offset_bottom = -40.0 grow_horizontal = 2 grow_vertical = 0 theme_override_font_sizes/font_size = 23 text = "Back" [connection signal="item_selected" from="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings/DisplayModeOptions" to="." method="_on_display_mode_options_item_selected"] [connection signal="toggled" from="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings/VsyncButton" to="." method="_on_vsync_button_toggled"] [connection signal="item_selected" from="CenterContainer/SettingsTabs/Video/MarginContainer/VideoSettings/ResolutionsOptions" to="." method="_on_resolutions_options_item_selected"] [connection signal="drag_ended" from="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/MasterVolumeSlider" to="." method="_on_master_volume_slider_drag_ended"] [connection signal="value_changed" from="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/MasterVolumeSlider" to="." method="_on_master_volume_slider_value_changed"] [connection signal="drag_ended" from="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/MusicVolSlider" to="." method="_on_music_vol_slider_drag_ended"] [connection signal="value_changed" from="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/MusicVolSlider" to="." method="_on_music_vol_slider_value_changed"] [connection signal="drag_ended" from="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/SFXVolSlider" to="." method="_on_sfx_vol_slider_drag_ended"] [connection signal="value_changed" from="CenterContainer/SettingsTabs/Audio/MarginContainer/AudioSettings/SFXVolSlider" to="." method="_on_sfx_vol_slider_value_changed"] [connection signal="pressed" from="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveUpRemapButton" to="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveUpRemapButton" method="_on_pressed"] [connection signal="pressed" from="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveLeftRemapButton" to="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveLeftRemapButton" method="_on_pressed"] [connection signal="pressed" from="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveDownRemapButton" to="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveDownRemapButton" method="_on_pressed"] [connection signal="pressed" from="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveRightRemapButton" to="CenterContainer/SettingsTabs/Controls/MarginContainer/ControlSettings/MoveRightRemapButton" method="_on_pressed"] [connection signal="pressed" from="Back Button" to="." method="_on_back_pressed"]