explosion SFX

This commit is contained in:
Michael Campbell 2026-04-16 03:05:59 -04:00
parent d93aa1e31a
commit 9e987155d0
6 changed files with 55 additions and 0 deletions

View file

@ -1,6 +1,8 @@
[gd_scene format=3 uid="uid://bmp481gbe4vcx"] [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="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"] [sub_resource type="SphereMesh" id="SphereMesh_5mksp"]
height = 0.5 height = 0.5
@ -69,6 +71,11 @@ _data = {
&"explode": SubResource("Animation_xpyis") &"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="Explosion" type="Node3D" unique_id=702514359]
[node name="Container" type="Node3D" parent="." unique_id=1035655414] [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] [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=893547695]
libraries/ = SubResource("AnimationLibrary_120gr") libraries/ = SubResource("AnimationLibrary_120gr")
autoplay = &"explode" 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")

View file

@ -0,0 +1,5 @@
extends AudioStreamPlayer3D
func _ready() -> void:
await get_tree().process_frame
reparent(get_tree().current_scene)

View file

@ -0,0 +1 @@
uid://cvcrxy30afjn7

View file

@ -1,6 +1,8 @@
[gd_scene format=3 uid="uid://dwayva0yscri8"] [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="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"] [sub_resource type="SphereMesh" id="SphereMesh_5mksp"]
height = 0.5 height = 0.5
@ -69,6 +71,11 @@ _data = {
&"explode": SubResource("Animation_xpyis") &"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="Explosion" type="Node3D" unique_id=702514359]
[node name="Container" type="Node3D" parent="." unique_id=1035655414] [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] [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=893547695]
libraries/ = SubResource("AnimationLibrary_120gr") libraries/ = SubResource("AnimationLibrary_120gr")
autoplay = &"explode" 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")

Binary file not shown.

View file

@ -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