Unified settings management and sound fixes

- fix: speech was not paused during pause menu
- fix: allow sound levels to reach min value 0.0 (=muted)
- fix: crash was happening when switch language during the game
This commit is contained in:
Julian Murgia
2022-08-11 22:59:21 +02:00
committed by Duncan Brown
parent 4ef86c6cc3
commit 04348147b9
18 changed files with 286 additions and 95 deletions

View File

@@ -28,7 +28,7 @@ func _init():
escoria.resource_cache.start()
escoria.save_manager = ESCSaveManager.new()
escoria.inputs_manager = ESCInputsManager.new()
escoria.settings = ESCSaveSettings.new()
escoria.settings_manager = ESCSettingsManager.new()
if ESCProjectSettingsManager.get_setting(
ESCProjectSettingsManager.GAME_SCENE
@@ -47,8 +47,9 @@ func _init():
func _ready():
_handle_direct_scene_run()
escoria.settings = escoria.save_manager.load_settings()
escoria.apply_settings(escoria.settings)
escoria.settings_manager.load_settings()
escoria.settings_manager.apply_settings()
escoria.room_manager.register_reserved_globals()
escoria.inputs_manager.register_core()
if ESCProjectSettingsManager.get_setting(