回合结算自动存档,新游戏自动创建存档组
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月"。
|
||||
|
||||
@@ -136,7 +136,7 @@ size_flags_stretch_ratio = 5.0
|
||||
[node name="ButtonContinue" type="Button" parent="VBoxContainer/HBoxContainer3" unique_id=472091035]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
text = "继续"
|
||||
text = "下一回合"
|
||||
|
||||
[connection signal="button_up" from="VBoxContainer/HBoxContainer/Button_Esc" to="." method="_on_ButtonEsc_ButtonUp"]
|
||||
[connection signal="button_up" from="VBoxContainer/HBoxContainer3/ButtonContinue" to="." method="_on_button_continue_button_up"]
|
||||
|
||||
@@ -8,8 +8,8 @@ func _draw() -> void:
|
||||
pass
|
||||
|
||||
func _on_MainMenu_NewGame_ButtonUp() -> void:
|
||||
#var pid := SaveSystem.create_profile()
|
||||
#GameState.request_new_game(pid)
|
||||
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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user