From b8d9a9e9350f36f287225c52c73f95832a6fb23d Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Mon, 9 Oct 2023 15:44:37 -0400 Subject: [PATCH] landing sound --- audio/sounds/land.ogg | Bin 0 -> 5802 bytes audio/sounds/land.ogg.import | 15 +++++++++++++++ autoloads/audio.gd | 2 ++ autoloads/audio.tscn | 3 +++ objects/player/player.gd | 2 ++ 5 files changed, 22 insertions(+) create mode 100644 audio/sounds/land.ogg create mode 100644 audio/sounds/land.ogg.import diff --git a/audio/sounds/land.ogg b/audio/sounds/land.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3d0125f4ab007582828d626c3f6f78cecc284471 GIT binary patch literal 5802 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 CE0!?; literal 0 HcmV?d00001 diff --git a/audio/sounds/land.ogg.import b/audio/sounds/land.ogg.import new file mode 100644 index 0000000..a02cb51 --- /dev/null +++ b/audio/sounds/land.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/land.ogg-9d95e8534632340414024141bf32590e.oggstr" + +[deps] + +source_file="res://audio/sounds/land.ogg" +dest_files=[ "res://.import/land.ogg-9d95e8534632340414024141bf32590e.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/autoloads/audio.gd b/autoloads/audio.gd index 27de5d7..c39d6a3 100644 --- a/autoloads/audio.gd +++ b/autoloads/audio.gd @@ -11,6 +11,7 @@ onready var ac_boss = $BossSound onready var ac_shard = $ShardSound onready var ac_pause_music = $PauseMusic onready var ac_menu = $MenuSound +onready var ac_land = $LandSound #Sounds const a_key = preload("res://audio/sounds/key.ogg") const a_arrow = preload("res://audio/sounds/arrow_collect.ogg") @@ -40,6 +41,7 @@ const a_victory = preload("res://audio/sounds/victory.ogg") const a_shard_results = preload("res://audio/sounds/shard_results.ogg") const a_fail_shard = preload("res://audio/sounds/fail_shard.ogg") const a_final_score = preload("res://audio/sounds/final_score.ogg") +const a_land = preload("res://audio/sounds/land.ogg") var loop_section = null var has_looped = false diff --git a/autoloads/audio.tscn b/autoloads/audio.tscn index 2794524..c31197e 100644 --- a/autoloads/audio.tscn +++ b/autoloads/audio.tscn @@ -47,4 +47,7 @@ volume_db = -12.0 [node name="MenuSound" type="AudioStreamPlayer" parent="."] volume_db = -15.0 +[node name="LandSound" type="AudioStreamPlayer" parent="."] +volume_db = -15.0 + [connection signal="finished" from="ShardSound" to="." method="_on_ShardSound_finished"] diff --git a/objects/player/player.gd b/objects/player/player.gd index 356d16d..18e881b 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -161,6 +161,8 @@ func reset_fall_speed(): # STATE ENTERS/EXITS # func _on_Grounded_state_entered() -> void: + #Landing sound + Audio.play_sound(Audio.a_land,Audio.ac_land) # still jump if pressed frame hit ground if Input.is_action_just_pressed("jump"): state_chart.send_event("jump")