generated from krampus/template-godot4
MP3 player mutes ambient noise while playing
All checks were successful
linting & formatting / build (push) Successful in 21s
All checks were successful
linting & formatting / build (push) Successful in 21s
This commit is contained in:
parent
f840738288
commit
b3af967745
@ -14,3 +14,9 @@ bus/2/mute = false
|
|||||||
bus/2/bypass_fx = false
|
bus/2/bypass_fx = false
|
||||||
bus/2/volume_db = 0.0
|
bus/2/volume_db = 0.0
|
||||||
bus/2/send = &"Master"
|
bus/2/send = &"Master"
|
||||||
|
bus/3/name = &"Ambient"
|
||||||
|
bus/3/solo = false
|
||||||
|
bus/3/mute = false
|
||||||
|
bus/3/bypass_fx = false
|
||||||
|
bus/3/volume_db = 0.0
|
||||||
|
bus/3/send = &"SFX"
|
||||||
|
@ -74,7 +74,7 @@ unique_name_in_owner = true
|
|||||||
stream = ExtResource("5_ejh2c")
|
stream = ExtResource("5_ejh2c")
|
||||||
volume_db = -80.0
|
volume_db = -80.0
|
||||||
autoplay = true
|
autoplay = true
|
||||||
bus = &"Music"
|
bus = &"Ambient"
|
||||||
script = ExtResource("5_jiowi")
|
script = ExtResource("5_jiowi")
|
||||||
|
|
||||||
[node name="AmbientSFX" type="Node3D" parent="."]
|
[node name="AmbientSFX" type="Node3D" parent="."]
|
||||||
@ -83,6 +83,7 @@ script = ExtResource("5_jiowi")
|
|||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21, 1, -38)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21, 1, -38)
|
||||||
stream = SubResource("AudioStreamRandomizer_d8fas")
|
stream = SubResource("AudioStreamRandomizer_d8fas")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
|
bus = &"Ambient"
|
||||||
interval_mean = 120.0
|
interval_mean = 120.0
|
||||||
interval_st_dev = 30.0
|
interval_st_dev = 30.0
|
||||||
|
|
||||||
@ -90,6 +91,7 @@ interval_st_dev = 30.0
|
|||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 1, -54)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 1, -54)
|
||||||
stream = SubResource("AudioStreamRandomizer_d8fas")
|
stream = SubResource("AudioStreamRandomizer_d8fas")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
|
bus = &"Ambient"
|
||||||
interval_mean = 120.0
|
interval_mean = 120.0
|
||||||
interval_st_dev = 30.0
|
interval_st_dev = 30.0
|
||||||
|
|
||||||
@ -97,6 +99,7 @@ interval_st_dev = 30.0
|
|||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 1, -54)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -27, 1, -54)
|
||||||
stream = SubResource("AudioStreamRandomizer_d8fas")
|
stream = SubResource("AudioStreamRandomizer_d8fas")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
|
bus = &"Ambient"
|
||||||
interval_mean = 120.0
|
interval_mean = 120.0
|
||||||
interval_st_dev = 30.0
|
interval_st_dev = 30.0
|
||||||
|
|
||||||
@ -104,6 +107,7 @@ interval_st_dev = 30.0
|
|||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, -77)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, -77)
|
||||||
stream = SubResource("AudioStreamRandomizer_d8fas")
|
stream = SubResource("AudioStreamRandomizer_d8fas")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
|
bus = &"Ambient"
|
||||||
interval_mean = 120.0
|
interval_mean = 120.0
|
||||||
interval_st_dev = 30.0
|
interval_st_dev = 30.0
|
||||||
|
|
||||||
@ -111,6 +115,7 @@ interval_st_dev = 30.0
|
|||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 2, -38)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 2, -38)
|
||||||
stream = SubResource("AudioStreamRandomizer_d8fas")
|
stream = SubResource("AudioStreamRandomizer_d8fas")
|
||||||
unit_size = 2.0
|
unit_size = 2.0
|
||||||
|
bus = &"Ambient"
|
||||||
interval_mean = 120.0
|
interval_mean = 120.0
|
||||||
interval_st_dev = 30.0
|
interval_st_dev = 30.0
|
||||||
|
|
||||||
|
@ -5,6 +5,8 @@ const BIG_RUMBLE = 0.006
|
|||||||
const SMALL_RUMBLE = 0.0009
|
const SMALL_RUMBLE = 0.0009
|
||||||
const RUMBLE_DROPOFF = 0.8
|
const RUMBLE_DROPOFF = 0.8
|
||||||
|
|
||||||
|
const AMBIENT_BUS_IDX = 3
|
||||||
|
|
||||||
@onready var mp3_controller: MP3Controller = %MP3Controller
|
@onready var mp3_controller: MP3Controller = %MP3Controller
|
||||||
@onready var audio_stream_player: AudioStreamPlayer = %AudioStreamPlayer
|
@onready var audio_stream_player: AudioStreamPlayer = %AudioStreamPlayer
|
||||||
@onready var rumbler: Rumbler3D = %Rumbler
|
@onready var rumbler: Rumbler3D = %Rumbler
|
||||||
@ -47,12 +49,15 @@ func _on_mp3_collected(_track: MP3Track) -> void:
|
|||||||
|
|
||||||
func pause_playback() -> void:
|
func pause_playback() -> void:
|
||||||
audio_stream_player.stream_paused = true
|
audio_stream_player.stream_paused = true
|
||||||
|
AudioServer.set_bus_mute(AMBIENT_BUS_IDX, false)
|
||||||
|
|
||||||
|
|
||||||
func resume_playback() -> void:
|
func resume_playback() -> void:
|
||||||
audio_stream_player.stream_paused = false
|
audio_stream_player.stream_paused = false
|
||||||
|
AudioServer.set_bus_mute(AMBIENT_BUS_IDX, true)
|
||||||
|
|
||||||
|
|
||||||
func select_track(idx: int) -> void:
|
func select_track(idx: int) -> void:
|
||||||
audio_stream_player.stream = World.instance.manager.mp3_collection[idx].track
|
audio_stream_player.stream = World.instance.manager.mp3_collection[idx].track
|
||||||
audio_stream_player.play()
|
audio_stream_player.play()
|
||||||
|
AudioServer.set_bus_mute(AMBIENT_BUS_IDX, true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user