diff --git a/audio/sounds/button.ogg b/audio/sounds/button.ogg new file mode 100644 index 0000000..c0eb3db Binary files /dev/null and b/audio/sounds/button.ogg differ diff --git a/audio/sounds/button.ogg.import b/audio/sounds/button.ogg.import new file mode 100644 index 0000000..11bdda1 --- /dev/null +++ b/audio/sounds/button.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/button.ogg-c5f23a6f7088dd5f53927529b8710876.oggstr" + +[deps] + +source_file="res://audio/sounds/button.ogg" +dest_files=[ "res://.import/button.ogg-c5f23a6f7088dd5f53927529b8710876.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/objects/environment/switches/button.gd b/objects/environment/switches/button.gd index 629fa31..9cde8ca 100644 --- a/objects/environment/switches/button.gd +++ b/objects/environment/switches/button.gd @@ -1,6 +1,7 @@ extends "res://objects/environment/switches/switch.gd" var pressed = false +var sound = load("res://audio/sounds/button.ogg") func _on_ActivationArea_area_entered(area): if !pressed: @@ -8,3 +9,4 @@ func _on_ActivationArea_area_entered(area): activate() $Sprite.frame = 1 pressed = true + Audio.play_sound(sound,$AudioStreamPlayer) diff --git a/objects/environment/switches/button.tscn b/objects/environment/switches/button.tscn index bb8bbc7..931b364 100644 --- a/objects/environment/switches/button.tscn +++ b/objects/environment/switches/button.tscn @@ -26,4 +26,6 @@ polygon = PoolVector2Array( 1, 7, 0, 8, 1, 8, 7, 8, 8, 8, 7, 7 ) position = Vector2( 4, 6.5 ) shape = SubResource( 1 ) +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] + [connection signal="area_entered" from="ActivationArea" to="." method="_on_ActivationArea_area_entered"]