diff --git a/assets/sfx/grunk/greeble1.wav b/assets/sfx/grunk/greeble1.wav new file mode 100644 index 0000000..93bb62f Binary files /dev/null and b/assets/sfx/grunk/greeble1.wav differ diff --git a/assets/sfx/grunk/greeble1.wav.import b/assets/sfx/grunk/greeble1.wav.import new file mode 100644 index 0000000..befa79b --- /dev/null +++ b/assets/sfx/grunk/greeble1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bb560r2wvjfht" +path="res://.godot/imported/greeble1.wav-ea53a62389ed7a5fce08eb109c43dadd.sample" + +[deps] + +source_file="res://assets/sfx/grunk/greeble1.wav" +dest_files=["res://.godot/imported/greeble1.wav-ea53a62389ed7a5fce08eb109c43dadd.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_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sfx/grunk/greeble2.wav b/assets/sfx/grunk/greeble2.wav new file mode 100644 index 0000000..b03687e Binary files /dev/null and b/assets/sfx/grunk/greeble2.wav differ diff --git a/assets/sfx/grunk/greeble2.wav.import b/assets/sfx/grunk/greeble2.wav.import new file mode 100644 index 0000000..f507b36 --- /dev/null +++ b/assets/sfx/grunk/greeble2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dunakapj3mb0h" +path="res://.godot/imported/greeble2.wav-d90cb4544544b55f5382855b51f585d6.sample" + +[deps] + +source_file="res://assets/sfx/grunk/greeble2.wav" +dest_files=["res://.godot/imported/greeble2.wav-d90cb4544544b55f5382855b51f585d6.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_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sfx/grunk/greeble3.wav b/assets/sfx/grunk/greeble3.wav new file mode 100644 index 0000000..a8e48f3 Binary files /dev/null and b/assets/sfx/grunk/greeble3.wav differ diff --git a/assets/sfx/grunk/greeble3.wav.import b/assets/sfx/grunk/greeble3.wav.import new file mode 100644 index 0000000..0ebd12f --- /dev/null +++ b/assets/sfx/grunk/greeble3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://6bgyoaclmu8c" +path="res://.godot/imported/greeble3.wav-4ec0219b7b9fa19e355078aa1e99b2e0.sample" + +[deps] + +source_file="res://assets/sfx/grunk/greeble3.wav" +dest_files=["res://.godot/imported/greeble3.wav-4ec0219b7b9fa19e355078aa1e99b2e0.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_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sfx/grunk/greeble4.wav b/assets/sfx/grunk/greeble4.wav new file mode 100644 index 0000000..e95d10c Binary files /dev/null and b/assets/sfx/grunk/greeble4.wav differ diff --git a/assets/sfx/grunk/greeble4.wav.import b/assets/sfx/grunk/greeble4.wav.import new file mode 100644 index 0000000..34c0c09 --- /dev/null +++ b/assets/sfx/grunk/greeble4.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://7nj6bldnhos3" +path="res://.godot/imported/greeble4.wav-9a84416c9d5fe46f4d88789a027646cd.sample" + +[deps] + +source_file="res://assets/sfx/grunk/greeble4.wav" +dest_files=["res://.godot/imported/greeble4.wav-9a84416c9d5fe46f4d88789a027646cd.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_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/world/gunk_node/grunk_nodule.tscn b/src/world/gunk_node/grunk_nodule.tscn index 6cc1712..0bbb811 100644 --- a/src/world/gunk_node/grunk_nodule.tscn +++ b/src/world/gunk_node/grunk_nodule.tscn @@ -1,11 +1,12 @@ -[gd_scene load_steps=11 format=4 uid="uid://2yqi5u5eo025"] +[gd_scene load_steps=12 format=4 uid="uid://2yqi5u5eo025"] [ext_resource type="Script" uid="uid://07t7yhijru8f" path="res://src/world/gunk_node/grunk_nodule.gd" id="1_iyr82"] [ext_resource type="PackedScene" uid="uid://xlt78xc1tmkl" path="res://src/effects/grunk_splatter.tscn" id="2_m8r0a"] [ext_resource type="Material" uid="uid://bmab6i16v748m" path="res://assets/materials/grunk_jittery.material" id="3_eu6j6"] -[ext_resource type="AudioStream" uid="uid://b288km80xeh0" path="res://assets/sfx/grunk/groan1.wav" id="4_ri4uq"] -[ext_resource type="AudioStream" uid="uid://bujyltdunajj4" path="res://assets/sfx/grunk/groan2.wav" id="5_7fplw"] -[ext_resource type="AudioStream" uid="uid://bvtopyke5d17x" path="res://assets/sfx/grunk/groan3.wav" id="6_omayi"] +[ext_resource type="AudioStream" uid="uid://bb560r2wvjfht" path="res://assets/sfx/grunk/greeble1.wav" id="4_7fplw"] +[ext_resource type="AudioStream" uid="uid://dunakapj3mb0h" path="res://assets/sfx/grunk/greeble2.wav" id="5_omayi"] +[ext_resource type="AudioStream" uid="uid://6bgyoaclmu8c" path="res://assets/sfx/grunk/greeble3.wav" id="6_yg8lg"] +[ext_resource type="AudioStream" uid="uid://7nj6bldnhos3" path="res://assets/sfx/grunk/greeble4.wav" id="7_4kci5"] [sub_resource type="ArrayMesh" id="ArrayMesh_24j8i"] _surfaces = [{ @@ -44,10 +45,11 @@ data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0 [sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_yg8lg"] random_pitch = 1.1 -streams_count = 3 -stream_0/stream = ExtResource("4_ri4uq") -stream_1/stream = ExtResource("5_7fplw") -stream_2/stream = ExtResource("6_omayi") +streams_count = 4 +stream_0/stream = ExtResource("4_7fplw") +stream_1/stream = ExtResource("5_omayi") +stream_2/stream = ExtResource("6_yg8lg") +stream_3/stream = ExtResource("7_4kci5") [node name="GrunkNodule" type="StaticBody3D"] collision_layer = 5 @@ -66,7 +68,9 @@ shape = SubResource("ConcavePolygonShape3D_530fq") [node name="ChitterSFX" type="AudioStreamPlayer3D" parent="."] unique_name_in_owner = true stream = SubResource("AudioStreamRandomizer_yg8lg") -volume_db = -20.0 +volume_db = -14.0 +unit_size = 4.0 +panning_strength = 3.0 bus = &"SFX" [node name="ChitterTimer" type="Timer" parent="."]