1
0
mirror of https://github.com/JohnBreaux/Boat-Battle.git synced 2024-11-15 05:25:57 +00:00
Boat-Battle/godot_ship/scenes/Options.tscn
Chance Atkinson 9ef5a6f749 Fixed volume slider and ship spawning
Previously tried adding a collision mesh to the ships to avoid stacking, but it caused the ships to slide to the right when they spawned. This issue has been resolved.

The volume slider now sets to a minimum to -60 dB so the audio only goes silent when set to the minimum. Also set the 'step' variable to 1 so that the slider could be more precise.
2021-11-07 00:35:34 -05:00

167 lines
4.7 KiB
Plaintext

[gd_scene load_steps=4 format=2]
[ext_resource path="res://script/options/Option-Background.png" type="Texture" id=1]
[ext_resource path="res://script/options/Options.gd" type="Script" id=2]
[ext_resource path="res://ButtonSFX.ogg" type="AudioStream" id=3]
[node name="Options" type="Control"]
anchor_right = 1.0
anchor_bottom = 1.0
script = ExtResource( 2 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Background" type="TextureRect" parent="."]
margin_right = 40.0
margin_bottom = 40.0
texture = ExtResource( 1 )
__meta__ = {
"_edit_lock_": true,
"_edit_use_anchors_": false
}
[node name="MenuLabel" type="RichTextLabel" parent="."]
margin_left = 294.0
margin_top = 68.0
margin_right = 346.0
margin_bottom = 83.0
custom_colors/default_color = Color( 0, 0, 0, 1 )
text = "Options"
__meta__ = {
"_edit_lock_": true,
"_edit_use_anchors_": false
}
[node name="Sliders" type="VBoxContainer" parent="."]
margin_left = 216.0
margin_top = 128.0
margin_right = 424.0
margin_bottom = 160.0
__meta__ = {
"_edit_lock_": true,
"_edit_use_anchors_": false
}
[node name="SFX Setting" type="Node2D" parent="Sliders"]
position = Vector2( 0, 8 )
[node name="SFX Label" type="Label" parent="Sliders/SFX Setting"]
margin_top = -8.0
margin_right = 64.0
margin_bottom = 8.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "SFX:"
align = 2
valign = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="SFX Slider" type="HSlider" parent="Sliders/SFX Setting"]
margin_left = 64.0
margin_top = -8.0
margin_right = 208.0
margin_bottom = 8.0
focus_neighbour_left = NodePath("../../../Back")
focus_neighbour_top = NodePath("../../../Back")
focus_neighbour_bottom = NodePath("../../Volume Setting/Volume Slider")
focus_next = NodePath("../../Volume Setting/Volume Slider")
focus_previous = NodePath("../../../Back")
min_value = -30.0
max_value = 0.0
tick_count = 11
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Volume Setting" type="Node2D" parent="Sliders"]
position = Vector2( 0, 33 )
[node name="Volume Label" type="Label" parent="Sliders/Volume Setting"]
margin_top = -8.0
margin_right = 64.0
margin_bottom = 8.0
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Volume:"
align = 2
valign = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Volume Slider" type="HSlider" parent="Sliders/Volume Setting"]
margin_left = 64.0
margin_top = -8.0
margin_right = 208.0
margin_bottom = 8.0
focus_neighbour_top = NodePath("../../SFX Setting/SFX Slider")
focus_neighbour_bottom = NodePath("../../../Buttons/Dark")
focus_next = NodePath("../../../Buttons/Dark")
focus_previous = NodePath("../../SFX Setting/SFX Slider")
min_value = -60.0
max_value = 0.0
tick_count = 11
ticks_on_borders = true
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Buttons" type="HBoxContainer" parent="."]
margin_left = 216.0
margin_top = 190.0
margin_right = 424.0
margin_bottom = 214.0
__meta__ = {
"_edit_lock_": true,
"_edit_use_anchors_": false
}
[node name="Light" type="Button" parent="Buttons"]
margin_right = 102.0
margin_bottom = 24.0
rect_min_size = Vector2( 102, 0 )
focus_neighbour_left = NodePath("../../Back")
focus_neighbour_top = NodePath("../../Sliders/Volume Setting/Volume Slider")
focus_neighbour_right = NodePath("../Dark")
focus_next = NodePath("../Dark")
focus_previous = NodePath("../../Sliders/Volume Setting/Volume Slider")
text = "Light Mode"
[node name="Dark" type="Button" parent="Buttons"]
margin_left = 106.0
margin_right = 208.0
margin_bottom = 24.0
rect_min_size = Vector2( 102, 0 )
focus_neighbour_left = NodePath("../Light")
focus_neighbour_top = NodePath("../../Sliders/Volume Setting/Volume Slider")
focus_next = NodePath("../../Back")
focus_previous = NodePath("../Light")
text = "Dark Mode"
[node name="Back" type="Button" parent="."]
margin_left = 16.0
margin_top = 16.0
margin_right = 28.0
margin_bottom = 36.0
focus_neighbour_left = NodePath(".")
focus_neighbour_top = NodePath(".")
focus_neighbour_right = NodePath("../Sliders/SFX Setting/SFX Slider")
focus_neighbour_bottom = NodePath("../Buttons/Light")
focus_next = NodePath("../Sliders/SFX Setting/SFX Slider")
focus_previous = NodePath(".")
text = "Back"
__meta__ = {
"_edit_lock_": true,
"_edit_use_anchors_": false
}
[node name="ButtonSFX" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 3 )
[connection signal="value_changed" from="Sliders/SFX Setting/SFX Slider" to="." method="_on_SFX_Slider_value_changed"]
[connection signal="value_changed" from="Sliders/Volume Setting/Volume Slider" to="." method="_on_Volume_Slider_value_changed"]
[connection signal="pressed" from="Buttons/Light" to="." method="_on_Light_pressed"]
[connection signal="pressed" from="Buttons/Dark" to="." method="_on_Dark_pressed"]
[connection signal="pressed" from="Back" to="." method="_on_Button_pressed"]