Files
kurovadis/scripts/config.gd
T
2025-06-22 23:22:32 -06:00

26 lines
513 B
GDScript
Executable File

@tool
class_name Config
extends Resource
@export var music_volume: float = 0
@export var sfx_volume: float = 0
@export var fullscreen: bool = false
@export var vsync: bool = true
func save() -> Error:
return ResourceSaver.save(self, "user://config.tres")
static func exists() -> bool:
return ResourceLoader.exists("user://config.tres")
static func load() -> Save:
if exists():
var config_data = ResourceLoader.load("user://config.tres")
if config_data is Config:
return config_data
return null