From 021448a4b02fc0bec279263af10d18da566a914f Mon Sep 17 00:00:00 2001 From: chen Date: Mon, 3 Aug 2026 22:29:24 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20TimeSystem=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E9=80=9F=E5=BA=A6=E8=AE=BE=E7=BD=AE=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 apply_default_speed() 封装默认档位应用 - MainGame 改用统一接口,消除双变量手动赋值 --- src/Core/MainGame.gd | 3 +-- src/Core/TimeSystem.gd | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) 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: