diff --git a/assets/sounds/button_down.wav b/assets/sounds/button_down.wav new file mode 100644 index 0000000..f983a5f Binary files /dev/null and b/assets/sounds/button_down.wav differ diff --git a/assets/sounds/button_down.wav.import b/assets/sounds/button_down.wav.import new file mode 100644 index 0000000..30f333e --- /dev/null +++ b/assets/sounds/button_down.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/button_down.wav-42814080afc0d5a0c8dc6a3e923f8da2.sample" + +[deps] + +source_file="res://assets/sounds/button_down.wav" +dest_files=[ "res://.import/button_down.wav-42814080afc0d5a0c8dc6a3e923f8da2.sample" ] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop=false +compress/mode=0 diff --git a/assets/sounds/button_up.wav b/assets/sounds/button_up.wav new file mode 100644 index 0000000..6873748 Binary files /dev/null and b/assets/sounds/button_up.wav differ diff --git a/assets/sounds/button_up.wav.import b/assets/sounds/button_up.wav.import new file mode 100644 index 0000000..424a71c --- /dev/null +++ b/assets/sounds/button_up.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/button_up.wav-ec2800f415eaeb69cc2da5cd45fee5fc.sample" + +[deps] + +source_file="res://assets/sounds/button_up.wav" +dest_files=[ "res://.import/button_up.wav-ec2800f415eaeb69cc2da5cd45fee5fc.sample" ] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop=false +compress/mode=0 diff --git a/src/DepthButton.gd b/src/DepthButton.gd index 5f37058..167b301 100644 --- a/src/DepthButton.gd +++ b/src/DepthButton.gd @@ -92,6 +92,7 @@ func set_pressed(value: bool) -> void: # func _on_Button_button_down(): button.rect_position.y = depth - _pressed_depth + $AudioDown.play() emit_signal("button_down") func _on_Button_button_up(): @@ -99,6 +100,7 @@ func _on_Button_button_up(): button.rect_position.y = depth - _toggled_depth else: button.rect_position.y = 0 + $AudioUp.play() emit_signal("button_up") func _on_Button_toggled(button_pressed): diff --git a/src/DepthButton.tscn b/src/DepthButton.tscn index db19a12..6ddca0e 100644 --- a/src/DepthButton.tscn +++ b/src/DepthButton.tscn @@ -1,7 +1,9 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=5 format=2] [ext_resource path="res://assets/taqin_theme.tres" type="Theme" id=1] [ext_resource path="res://src/DepthButton.gd" type="Script" id=2] +[ext_resource path="res://assets/sounds/button_down.wav" type="AudioStream" id=3] +[ext_resource path="res://assets/sounds/button_up.wav" type="AudioStream" id=4] [node name="DepthButton" type="Control"] anchor_right = 1.0 @@ -33,6 +35,12 @@ text = "Press Me" __meta__ = { "_edit_use_anchors_": false } + +[node name="AudioDown" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 3 ) + +[node name="AudioUp" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 4 ) [connection signal="button_down" from="Button" to="." method="_on_Button_button_down"] [connection signal="button_up" from="Button" to="." method="_on_Button_button_up"] [connection signal="pressed" from="Button" to="." method="_on_Button_pressed"]