feat: implement settings menu, audio management system, and lobby UI framework
This commit is contained in:
@@ -154,9 +154,18 @@ func apply_video_settings():
|
||||
|
||||
func apply_audio_settings():
|
||||
var audio = settings.audio
|
||||
print("[SettingsManager] Applying audio settings: ", audio)
|
||||
set_bus_volume("Master", audio.master_volume)
|
||||
set_bus_volume("Music", audio.music_volume)
|
||||
set_bus_volume("SFX", audio.sfx_volume)
|
||||
|
||||
# Explicitly ensure Music and SFX are routed to Master if they exist
|
||||
var master_idx = AudioServer.get_bus_index("Master")
|
||||
if master_idx != -1:
|
||||
var music_idx = AudioServer.get_bus_index("Music")
|
||||
if music_idx != -1: AudioServer.set_bus_send(music_idx, "Master")
|
||||
var sfx_idx = AudioServer.get_bus_index("SFX")
|
||||
if sfx_idx != -1: AudioServer.set_bus_send(sfx_idx, "Master")
|
||||
|
||||
func set_bus_volume(bus_name: String, volume_linear: float):
|
||||
var bus_idx = AudioServer.get_bus_index(bus_name)
|
||||
|
||||
Reference in New Issue
Block a user