diff --git a/enemies/explosive_car/explosion.tscn b/enemies/explosive_car/explosion.tscn index d3ce66a..7dcce01 100644 --- a/enemies/explosive_car/explosion.tscn +++ b/enemies/explosive_car/explosion.tscn @@ -1,6 +1,8 @@ [gd_scene format=3 uid="uid://bmp481gbe4vcx"] [ext_resource type="Script" uid="uid://br3jskryab3if" path="res://player/explosion/hit_area.gd" id="1_0tlud"] +[ext_resource type="AudioStream" uid="uid://co7bf4jl7q50w" path="res://sfx/freesound_community-medium-explosion-40472.mp3" id="2_76w0s"] +[ext_resource type="Script" uid="uid://cvcrxy30afjn7" path="res://player/explosion/audio_stream_player_3d.gd" id="3_e5gms"] [sub_resource type="SphereMesh" id="SphereMesh_5mksp"] height = 0.5 @@ -69,6 +71,11 @@ _data = { &"explode": SubResource("Animation_xpyis") } +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_y2mpi"] +random_pitch = 1.0293022 +streams_count = 1 +stream_0/stream = ExtResource("2_76w0s") + [node name="Explosion" type="Node3D" unique_id=702514359] [node name="Container" type="Node3D" parent="." unique_id=1035655414] @@ -89,3 +96,11 @@ shape = SubResource("SphereShape3D_xpyis") [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=893547695] libraries/ = SubResource("AnimationLibrary_120gr") autoplay = &"explode" + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." unique_id=2112350325] +stream = SubResource("AudioStreamRandomizer_y2mpi") +volume_db = 4.0 +unit_size = 25.0 +autoplay = true +max_distance = 100.0 +script = ExtResource("3_e5gms") diff --git a/player/explosion/audio_stream_player_3d.gd b/player/explosion/audio_stream_player_3d.gd new file mode 100644 index 0000000..e8984cd --- /dev/null +++ b/player/explosion/audio_stream_player_3d.gd @@ -0,0 +1,5 @@ +extends AudioStreamPlayer3D + +func _ready() -> void: + await get_tree().process_frame + reparent(get_tree().current_scene) diff --git a/player/explosion/audio_stream_player_3d.gd.uid b/player/explosion/audio_stream_player_3d.gd.uid new file mode 100644 index 0000000..1ff72f5 --- /dev/null +++ b/player/explosion/audio_stream_player_3d.gd.uid @@ -0,0 +1 @@ +uid://cvcrxy30afjn7 diff --git a/player/explosion/explosion.tscn b/player/explosion/explosion.tscn index e26dbec..81d232e 100644 --- a/player/explosion/explosion.tscn +++ b/player/explosion/explosion.tscn @@ -1,6 +1,8 @@ [gd_scene format=3 uid="uid://dwayva0yscri8"] [ext_resource type="Script" uid="uid://br3jskryab3if" path="res://player/explosion/hit_area.gd" id="1_yr3g8"] +[ext_resource type="AudioStream" uid="uid://co7bf4jl7q50w" path="res://sfx/freesound_community-medium-explosion-40472.mp3" id="2_xpyis"] +[ext_resource type="Script" uid="uid://cvcrxy30afjn7" path="res://player/explosion/audio_stream_player_3d.gd" id="3_120gr"] [sub_resource type="SphereMesh" id="SphereMesh_5mksp"] height = 0.5 @@ -69,6 +71,11 @@ _data = { &"explode": SubResource("Animation_xpyis") } +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_120gr"] +random_pitch = 1.0293022 +streams_count = 1 +stream_0/stream = ExtResource("2_xpyis") + [node name="Explosion" type="Node3D" unique_id=702514359] [node name="Container" type="Node3D" parent="." unique_id=1035655414] @@ -89,3 +96,11 @@ shape = SubResource("SphereShape3D_xpyis") [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=893547695] libraries/ = SubResource("AnimationLibrary_120gr") autoplay = &"explode" + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." unique_id=1450812345] +stream = SubResource("AudioStreamRandomizer_120gr") +volume_db = 4.0 +unit_size = 25.0 +autoplay = true +max_distance = 100.0 +script = ExtResource("3_120gr") diff --git a/sfx/freesound_community-medium-explosion-40472.mp3 b/sfx/freesound_community-medium-explosion-40472.mp3 new file mode 100644 index 0000000..81bfc17 Binary files /dev/null and b/sfx/freesound_community-medium-explosion-40472.mp3 differ diff --git a/sfx/freesound_community-medium-explosion-40472.mp3.import b/sfx/freesound_community-medium-explosion-40472.mp3.import new file mode 100644 index 0000000..6607b63 --- /dev/null +++ b/sfx/freesound_community-medium-explosion-40472.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://co7bf4jl7q50w" +path="res://.godot/imported/freesound_community-medium-explosion-40472.mp3-3c13d85efa4fe66c1dfa72776281aac0.mp3str" + +[deps] + +source_file="res://sfx/freesound_community-medium-explosion-40472.mp3" +dest_files=["res://.godot/imported/freesound_community-medium-explosion-40472.mp3-3c13d85efa4fe66c1dfa72776281aac0.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4