diff --git a/src/Core/MainGame.gd b/src/Core/MainGame.gd index 20b9d90..d4a82c0 100644 --- a/src/Core/MainGame.gd +++ b/src/Core/MainGame.gd @@ -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: diff --git a/src/Core/TimeSystem.gd b/src/Core/TimeSystem.gd index 49af8e3..7823c6f 100644 --- a/src/Core/TimeSystem.gd +++ b/src/Core/TimeSystem.gd @@ -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: