refactor: TimeSystem 统一速度设置入口
- 新增 apply_default_speed() 封装默认档位应用 - MainGame 改用统一接口,消除双变量手动赋值
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user