mirror of
https://github.com/JohnBreaux/Boat-Battle.git
synced 2024-11-15 05:25:57 +00:00
9ef5a6f749
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.
167 lines
4.7 KiB
Plaintext
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"]
|