xiandie/manager/config_manager/global_config.gd

29 lines
807 B
GDScript3
Raw Normal View History

2024-12-23 01:29:31 +00:00
class_name GlobalConfig extends Resource
2024-12-24 01:16:06 +00:00
const DEBUG = true
# const DEBUG = false
2024-12-23 01:29:31 +00:00
# .res would be binary encoded, .tres is text encoded
const RES_FILE_FORMAT = ".tres"
2024-12-24 01:16:06 +00:00
## layers
2024-12-23 01:29:31 +00:00
const CANVAS_LAYER_VIGNETTE = 1000
const CANVAS_LAYER_PROP_INSPECTOR = 100
const CANVAS_LAYER_UI = 99
const CANVAS_LAYER_FG = 50
const CANVAS_LAYER_BG = -100
2024-12-24 11:24:55 +00:00
signal current_selected_archive_id_changed
2024-12-23 01:29:31 +00:00
signal auto_save_seconds_changed
2024-12-24 11:24:55 +00:00
@export var game_total_seconds := 0 # 游戏总时长
2024-12-23 01:29:31 +00:00
@export var game_rounds := 1 # 当前周目数
2024-12-24 11:24:55 +00:00
@export var current_selected_archive_id := -1: # 当前选定存档, -1 为未选择
2024-12-23 01:29:31 +00:00
set(val):
2024-12-24 11:24:55 +00:00
current_selected_archive_id = val
current_selected_archive_id_changed.emit()
2024-12-23 01:29:31 +00:00
@export var auto_save_seconds := 60:
set(val):
auto_save_seconds = val
auto_save_seconds_changed.emit()