回合结算自动存档,新游戏自动创建存档组
This commit is contained in:
@@ -2,6 +2,9 @@ extends Node
|
||||
|
||||
|
||||
func _on_top_bar_hud_sign_return_mainmenu() -> void:
|
||||
# SaveSystem.save_auto(GameState.profile_id)
|
||||
if GameState.mode == GameState.GameMode.NEW_GAME:
|
||||
if GameState.profile_id == 0:
|
||||
GameState.profile_id = SaveSystem.create_profile()
|
||||
SaveSystem.save(GameState.profile_id) # 进游戏立即存首档,防开局就丢
|
||||
get_tree().change_scene_to_file("res://src/UI/Panels/MainMenu/MainMenu.tscn")
|
||||
pass # Replace with function body.
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
[ext_resource type="Script" uid="uid://cr4by5k8vgkcq" path="res://src/Core/MainGame.gd" id="1_8bu23"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3njijtx7ws1m" path="res://src/UI/HUD/MainSceneHud.tscn" id="2_8bu23"]
|
||||
[ext_resource type="PackedScene" uid="uid://xecv3j1wfxmv" path="res://src/UI/HUD/MainGameButtomHud.tscn" id="3_oyqkd"]
|
||||
|
||||
[node name="MainGame" type="Node" unique_id=42551660]
|
||||
script = ExtResource("1_8bu23")
|
||||
@@ -11,7 +10,4 @@ script = ExtResource("1_8bu23")
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
|
||||
[node name="MainGameButtomHud" parent="." unique_id=12078477 instance=ExtResource("3_oyqkd")]
|
||||
visible = false
|
||||
|
||||
[connection signal="sign_return_mainmenu" from="MainHud" to="." method="_on_top_bar_hud_sign_return_mainmenu"]
|
||||
|
||||
@@ -65,6 +65,10 @@ func advance_month() -> void:
|
||||
if curr_season != prev_season:
|
||||
season_changed.emit(new_year, curr_season)
|
||||
|
||||
# 6. 回合结算自动存档
|
||||
if GameState.profile_id != 0:
|
||||
SaveSystem.save(GameState.profile_id)
|
||||
|
||||
_in_turn = false
|
||||
|
||||
## 日期显示文本,如 "第3年 5月"。
|
||||
|
||||
Reference in New Issue
Block a user