i forgor; i think it's audio mixing?

This commit is contained in:
Michael Campbell 2026-04-30 01:01:13 -04:00
parent e57db65b33
commit c54ccb4d4f
12 changed files with 51 additions and 15 deletions

View file

@ -103,4 +103,5 @@ volume_db = 4.0
unit_size = 25.0
autoplay = true
max_distance = 100.0
bus = &"SFX"
script = ExtResource("3_120gr")

View file

@ -5,8 +5,8 @@ func fire(aim_angle: float) -> void:
var dir := Vector3.RIGHT.rotated(Vector3.UP, aim_angle)
var player_projectile: PlayerProjectile = preload("res://player/projectile/player_projectile.tscn").instantiate()
player_projectile.init(dir)
player_projectile.global_position = global_position + Vector3.UP * 0.5
get_tree().current_scene.add_child(player_projectile)
player_projectile.global_position = global_position + Vector3.UP * 0.5
fire_clock = 60. / fire_rate
%SharpshooterFire.play()

View file

@ -58,7 +58,9 @@ func _init() -> void:
func _ready() -> void:
health = health
await get_tree().process_frame
if not Level.level:
await get_tree().process_frame
Level.level.level_started.connect(func(): %EngineSFX.play())
func _process_stamina(delta: float) -> void:
@ -179,7 +181,7 @@ func _process(delta: float) -> void:
else:
%Tank.rotation.y = opp_dir.angle()
func damage(damager: Node3D) -> void:
func damage(damager: Node3D, amount: int = 1) -> void:
if health <= 0: return
if state == State.DASHING:
if damager.has_method("kill"):
@ -187,7 +189,7 @@ func damage(damager: Node3D) -> void:
else:
if damage_clock <= 0.:
%CrashSFX.play()
health -= 1
health -= amount
damage_clock = 3
shake_duration = .25

View file

@ -175,6 +175,7 @@ script = ExtResource("3_g1dw6")
unique_name_in_owner = true
stream = SubResource("AudioStreamRandomizer_2ieo8")
volume_db = -4.0
bus = &"SFX"
[node name="MiniGun" type="Node3D" parent="Guns" unique_id=416187827]
unique_name_in_owner = true
@ -187,6 +188,7 @@ stream = SubResource("AudioStreamRandomizer_yllr7")
volume_db = -6.0
pitch_scale = 1.5
max_polyphony = 10
bus = &"SFX"
[node name="Mortar" type="Node3D" parent="Guns" unique_id=1321220525]
unique_name_in_owner = true
@ -196,6 +198,7 @@ fire_rate = 70.0
[node name="MortarFire" type="AudioStreamPlayer" parent="Guns/Mortar" unique_id=2137084473]
unique_name_in_owner = true
stream = SubResource("AudioStreamRandomizer_ebec5")
bus = &"SFX"
[node name="OnPlayerHUDSprite" type="Sprite3D" parent="." unique_id=1611457281]
transform = Transform3D(2.5426614, 0, 0, 0, 1.4438343, 2.0929568, 0, -2.0929568, 1.4438343, 0, 3.1055684, 0.17435753)
@ -330,10 +333,12 @@ current = true
unique_name_in_owner = true
stream = SubResource("AudioStreamRandomizer_kb6p2")
volume_db = 4.0
bus = &"SFX"
[node name="EngineSFX" type="AudioStreamPlayer" parent="." unique_id=668897298]
unique_name_in_owner = true
stream = ExtResource("15_wodsf")
volume_db = -6.0
bus = &"SFX"
[editable path="Tank"]