feat: HUD 增加时间流速控制,新增 Settings 持久化

- 顶栏改为暂停/1x/5x/20x 按钮组,当前档位高亮
- TimeSystem 支持暂停与档位切换
- 新增 Settings 单例,存档默认流速并开机应用
- GameState 补充年月日,支持 12x30 历法推进
This commit is contained in:
2026-08-03 22:01:35 +08:00
parent 404480ef00
commit 2a39bc6473
8 changed files with 103 additions and 1 deletions
+8
View File
@@ -5,9 +5,17 @@ enum GameMode { NEW_GAME, LOAD_GAME }
var mode: GameMode = GameMode.NEW_GAME
var save_id: String = ""
# 游戏内时间(12 月 × 30 天 = 360 天/年)
var year: int = 1
var month: int = 1
var day: int = 1
func request_new_game() -> void:
mode = GameMode.NEW_GAME
save_id = ""
year = 1
month = 1
day = 1
func request_load_game(id: String) -> void:
mode = GameMode.LOAD_GAME