From cfe154e754e22a6de6029e269af3c1e96ba0fd62 Mon Sep 17 00:00:00 2001 From: Minimata Date: Sun, 3 Aug 2025 15:27:43 +0200 Subject: [PATCH] fix: sound tweaks --- arrow/arrow.gd | 2 +- arrow/arrow.tscn | 3 ++- default_bus_layout.tres | 18 ++++++++++++------ dialogues/dialogue_manager.gd | 4 +++- ennemy/armored_ennemy.tscn | 2 +- main.gd | 5 +++-- main.tscn | 35 ++++++++++++++++++++++++++++++----- player/player.gd | 2 +- player/player.tscn | 23 +++++++++++------------ 9 files changed, 64 insertions(+), 30 deletions(-) diff --git a/arrow/arrow.gd b/arrow/arrow.gd index 4192cb2..c945711 100644 --- a/arrow/arrow.gd +++ b/arrow/arrow.gd @@ -2,7 +2,7 @@ extends RigidBody2D @onready var area_2d: Area2D = $Area2D @onready var kill_after: Timer = $KillAfter -@onready var kill_audio: AudioStreamPlayer = $KillAudio +@onready var kill_audio: AudioStreamPlayer2D = $KillAudio @export var speed = 100 @export var rotation_speed = 1 diff --git a/arrow/arrow.tscn b/arrow/arrow.tscn index 4433313..7b8afc9 100644 --- a/arrow/arrow.tscn +++ b/arrow/arrow.tscn @@ -51,8 +51,9 @@ wait_time = 3.0 one_shot = true ignore_time_scale = true -[node name="KillAudio" type="AudioStreamPlayer" parent="."] +[node name="KillAudio" type="AudioStreamPlayer2D" parent="."] stream = SubResource("AudioStreamRandomizer_l8mgh") +max_distance = 100.0 bus = &"SFX" [connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/default_bus_layout.tres b/default_bus_layout.tres index d9e8846..bae520d 100644 --- a/default_bus_layout.tres +++ b/default_bus_layout.tres @@ -5,35 +5,41 @@ bus/1/name = &"SFX" bus/1/solo = false bus/1/mute = false bus/1/bypass_fx = false -bus/1/volume_db = -11.952 +bus/1/volume_db = -12.4611 bus/1/send = &"Master" bus/2/name = &"Ambiance" bus/2/solo = false bus/2/mute = false bus/2/bypass_fx = false -bus/2/volume_db = -7.26851 +bus/2/volume_db = -16.4004 bus/2/send = &"Master" bus/3/name = &"Music" bus/3/solo = false bus/3/mute = false bus/3/bypass_fx = false -bus/3/volume_db = -8.00903 +bus/3/volume_db = -16.4004 bus/3/send = &"Master" bus/4/name = &"Gearup" bus/4/solo = false bus/4/mute = false bus/4/bypass_fx = false -bus/4/volume_db = -4.003 +bus/4/volume_db = -6.25101 bus/4/send = &"Master" bus/5/name = &"Steps" bus/5/solo = false bus/5/mute = false bus/5/bypass_fx = false -bus/5/volume_db = -20.3684 +bus/5/volume_db = -23.3524 bus/5/send = &"Master" bus/6/name = &"Dialogue" bus/6/solo = false bus/6/mute = false bus/6/bypass_fx = false -bus/6/volume_db = -15.1981 +bus/6/volume_db = -10.9863 bus/6/send = &"Master" +bus/7/name = &"BadGuy" +bus/7/solo = false +bus/7/mute = false +bus/7/bypass_fx = false +bus/7/volume_db = -0.526013 +bus/7/send = &"Master" diff --git a/dialogues/dialogue_manager.gd b/dialogues/dialogue_manager.gd index f383e3f..a381ad2 100644 --- a/dialogues/dialogue_manager.gd +++ b/dialogues/dialogue_manager.gd @@ -17,6 +17,7 @@ extends Node @export var start_with_left = false @export var left_picture: Texture2D @export var right_picture: Texture2D +@onready var dialogue_player: AudioStreamPlayer = $DialoguePlayer signal dialogue_ended @@ -96,7 +97,8 @@ func _on_next_letter() -> void: ui_flicker_timer.stop() e_ui_button.visible = false next_label.visible = false - + dialogue_player.pitch_scale = randf_range(5, 6) + dialogue_player.play() var next_letter = current_dialogue_split.get(0) current_dialogue_split.remove_at(0) current_dialogue += next_letter diff --git a/ennemy/armored_ennemy.tscn b/ennemy/armored_ennemy.tscn index be13db2..95a66bc 100644 --- a/ennemy/armored_ennemy.tscn +++ b/ennemy/armored_ennemy.tscn @@ -87,7 +87,7 @@ one_shot = true stream = ExtResource("5_iblih") autoplay = true max_distance = 400.0 -bus = &"SFX" +bus = &"BadGuy" [connection signal="body_entered" from="TriggerHit" to="." method="_on_trigger_hit_body_entered"] [connection signal="timeout" from="TimeToFinishHit" to="." method="_on_time_to_finish_hit_timeout"] diff --git a/main.gd b/main.gd index 8b2160f..a2351a4 100644 --- a/main.gd +++ b/main.gd @@ -35,8 +35,8 @@ func _ready() -> void: child.became_active.connect(on_camera_became_active) ambiance.get_stream_playback().switch_to_clip_by_name("Start") - #opening_cutscene.play("opening_cutscene") - #opening_fade_to_black.visible = true + opening_cutscene.play("opening_cutscene") + opening_fade_to_black.visible = true func on_camera_became_active(camera: SuperCamera): active_camera = camera @@ -59,6 +59,7 @@ func _process(delta: float) -> void: func _on_start_dancing() -> void: dance_cutscene.play("dance") + ambiance.stop() func restart_at_first_scene(): get_tree().change_scene_to_file("res://main.tscn") diff --git a/main.tscn b/main.tscn index 4cd2fe6..f80daa0 100644 --- a/main.tscn +++ b/main.tscn @@ -1287,23 +1287,47 @@ clip_3/name = &"Cave" clip_3/stream = ExtResource("32_htxhm") clip_3/auto_advance = 0 _transitions = { +Vector2i(0, 0): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 +}, Vector2i(0, 1): { "fade_beats": 1.0, "fade_mode": 3, "from_time": 0, "to_time": 1 }, +Vector2i(1, 1): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 +}, Vector2i(1, 2): { "fade_beats": 1.0, "fade_mode": 3, "from_time": 0, "to_time": 1 }, +Vector2i(2, 2): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 +}, Vector2i(2, 3): { "fade_beats": 1.0, "fade_mode": 3, "from_time": 0, "to_time": 1 +}, +Vector2i(3, 3): { +"fade_beats": 1.0, +"fade_mode": 3, +"from_time": 0, +"to_time": 0 } } @@ -1450,7 +1474,7 @@ collision_mask = 4 shape = SubResource("RectangleShape2D_w48qg") [node name="ArrowSpawner" parent="." instance=ExtResource("15_vivmo")] -position = Vector2(3392, -8) +position = Vector2(3391, -11.485) [node name="TriggerSecondNPCDialogue" type="Area2D" parent="."] position = Vector2(3455, -11) @@ -1508,10 +1532,11 @@ autoplay = "default" frame_progress = 0.37434 [node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Armoire"] +position = Vector2(0, 17) stream = ExtResource("19_0odxb") autoplay = true max_distance = 400.0 -bus = &"SFX" +bus = &"BadGuy" [node name="Firewall" type="AnimatedSprite2D" parent="."] position = Vector2(5386, -32) @@ -1521,13 +1546,13 @@ autoplay = "idle" frame_progress = 0.470971 [node name="Skeleton" parent="." instance=ExtResource("19_d13ii")] -position = Vector2(3753, -16) +position = Vector2(3764, -16) [node name="Skeleton2" parent="." instance=ExtResource("19_d13ii")] -position = Vector2(3822, -16) +position = Vector2(3841, -16) [node name="Skeleton3" parent="." instance=ExtResource("19_d13ii")] -position = Vector2(3935, -16) +position = Vector2(3934, -16) [node name="TriggerFinalDialogue" type="Area2D" parent="."] position = Vector2(5178, -11) diff --git a/player/player.gd b/player/player.gd index 84128ff..5929bd6 100644 --- a/player/player.gd +++ b/player/player.gd @@ -21,7 +21,7 @@ var gravity_modifier = 1 @onready var base: AnimatedSprite2D = $Base var current_sprite: AnimatedSprite2D -var is_in_cutscene = false # back to true on build +var is_in_cutscene = true # back to true on build var current_animation = "idle" var is_hitting = false diff --git a/player/player.tscn b/player/player.tscn index 212fcfe..8db4f9e 100644 --- a/player/player.tscn +++ b/player/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=90 format=3 uid="uid://yvp44oauis4n"] +[gd_scene load_steps=91 format=3 uid="uid://yvp44oauis4n"] [ext_resource type="Script" uid="uid://c1fqj3lba7wik" path="res://player/player.gd" id="1_yw30f"] [ext_resource type="Texture2D" uid="uid://cjruk5xlt3tyn" path="res://ennemy/MechantVol.png" id="2_ebec5"] @@ -11,6 +11,7 @@ [ext_resource type="Texture2D" uid="uid://dsxvqsh3umw01" path="res://player/assets/RunCycle.png" id="5_boad6"] [ext_resource type="PackedScene" uid="uid://djwoetcyvvofc" path="res://damageable/damageable.tscn" id="5_g6k8r"] [ext_resource type="Shape2D" uid="uid://6rhdwj5jxbxn" path="res://player/player_collision.tres" id="5_qjkh3"] +[ext_resource type="Texture2D" uid="uid://bhrqdo0cadpf4" path="res://player/assets/IdleArmes.png" id="6_s7qer"] [ext_resource type="Texture2D" uid="uid://dw6tn0grt2ajc" path="res://player/assets/WalkCycle.png" id="10_yllr7"] [ext_resource type="PackedScene" uid="uid://7sqwi3lygb1u" path="res://damageable/hitbox.tscn" id="11_2ieo8"] [ext_resource type="AudioStream" uid="uid://cw85p1vga71gf" path="res://world_assets/audio/443275__loscolt890__regularfootstep001.wav" id="14_32hag"] @@ -184,13 +185,13 @@ region = Rect2(128, 0, 32, 32) atlas = ExtResource("4_8t03j") region = Rect2(160, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_2ieo8"] -atlas = ExtResource("2_hg6s5") -region = Rect2(96, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_j3r50"] +atlas = ExtResource("6_s7qer") +region = Rect2(0, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_ebec5"] -atlas = ExtResource("2_hg6s5") -region = Rect2(288, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_utr5e"] +atlas = ExtResource("6_s7qer") +region = Rect2(32, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_yllr7"] atlas = ExtResource("2_hg6s5") @@ -325,10 +326,10 @@ animations = [{ }, { "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_2ieo8") +"texture": SubResource("AtlasTexture_j3r50") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ebec5") +"texture": SubResource("AtlasTexture_utr5e") }], "loop": true, "name": &"idle", @@ -611,10 +612,8 @@ autoplay = "power_up" visible = false position = Vector2(0, -16) sprite_frames = SubResource("SpriteFrames_jfgyi") -animation = &"hit" +animation = &"idle" autoplay = "idle" -frame = 5 -frame_progress = 1.0 [node name="Shield" type="AnimatedSprite2D" parent="."] visible = false