重构时间系统为回合制并新增主游戏场景
- TimeSystem 由实时天数推进改为按月回合制(advance_month), 新增 turn_started/season_changed 信号,移除 GameState.day - 新增 MainGame 场景及 HUD(时间显示、下一回合、返回主菜单) - 新增 SaveSystem 存档组框架并注册为 Autoload - 存档面板打开时隐藏新建槽按钮 - 窗口改为无边框,主场景切换为 MainGame
This commit is contained in:
@@ -1,15 +1,21 @@
|
||||
extends Control
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
pass
|
||||
|
||||
func _on_MainMenu_NewGame_ButtonUp() -> void:
|
||||
pass # Replace with function body.
|
||||
func _draw() -> void:
|
||||
pass
|
||||
|
||||
func _on_MainMenu_NewGame_ButtonUp() -> void:
|
||||
#var pid := SaveSystem.create_profile()
|
||||
#GameState.request_new_game(pid)
|
||||
get_tree().change_scene_to_file("res://src/Core/MainGame.tscn")
|
||||
pass # Replace with function body.
|
||||
|
||||
func _on_MainMenu_LoadGame_ButtonUp() -> void:
|
||||
$Menu.hide()
|
||||
$SavePannel.show()
|
||||
$SavePannel.open_load()
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
@@ -21,7 +27,6 @@ func _on_MainMenu_Exit_ButtonUp() -> void:
|
||||
get_tree().quit()
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
func _on_SavePannel_Esc_pressed() -> void:
|
||||
$SavePannel.hide()
|
||||
$Menu.show()
|
||||
|
||||
Reference in New Issue
Block a user