refactor: TimeSystem 统一速度设置入口

- 新增 apply_default_speed() 封装默认档位应用
- MainGame 改用统一接口,消除双变量手动赋值
This commit is contained in:
2026-08-03 22:29:24 +08:00
parent 782b1f1701
commit 021448a4b0
2 changed files with 6 additions and 2 deletions
+1 -2
View File
@@ -3,8 +3,7 @@
extends Node
func _ready() -> void:
TimeSystem.speed_index = Settings.default_speed_index
TimeSystem.speed = TimeSystem.SPEEDS[TimeSystem.speed_index]
TimeSystem.apply_default_speed()
## 顶部 HUD 的返回主菜单请求。
func _on_top_bar_hud_sign_return_mainmenu() -> void:
+5
View File
@@ -84,6 +84,11 @@ func cycle_speed() -> float:
return speed
## 应用用户设置中的默认流速档位(新游戏开局调用)。
func apply_default_speed() -> void:
set_speed_index(Settings.default_speed_index)
## 直接设置流速档位(越界自动钳制)。
## @param index: 目标档位索引
func set_speed_index(index: int) -> void: