Implement audio management system with effects and music players; add settings for sound and music volume

This commit is contained in:
Kirill
2026-10-03 13:21:53 +03:00
parent b6c683298b
commit 9e13c8bbe3
14 changed files with 334 additions and 0 deletions
+9
View File
@@ -9,6 +9,9 @@ var save_plaintext_copy: bool = true
var Settings: Dictionary = {
"filename": "save-0001",
"sound_volume": 1.0,
"music_volume": 1.0,
"sound_enabled": true,
"music_enabled": true,
"language": "en",
}
@@ -23,6 +26,9 @@ var Templates: Dictionary = {}
var LifeRules: Dictionary = {}
var CivilizationRules: Dictionary = {}
var Music: Dictionary = {}
var Effects: Dictionary = {}
var batch_count: float = 40.0 # must be even not odd
@@ -70,6 +76,9 @@ func _ready() -> void:
Templates = OwniverseTemplateLoader.get_data()
CivilizationRules = OwniverseCivilizationRuleLoader.get_data()
Music = OwniverseAudioLoader.get_music()
Effects = OwniverseAudioLoader.get_effects()
func _read_folder_list(folder_name: String) -> void:
var dir := DirAccess.open(folder_name)