第二章首次结束时必然进行离开/留下选择

This commit is contained in:
cakipaul 2025-09-13 16:35:57 +08:00
parent f0a9068ba6
commit 5bd23edb6e
2 changed files with 4 additions and 4 deletions

View File

@ -108,8 +108,8 @@ var stream_exit_by_choice = preload("uid://dlvxxvcx7ga3w")
func c02_exit_from_corridor() -> void:
SceneManager.lock_player()
if not ArchiveManager.get_global_value("has_exited_by_player_choice"):
ArchiveManager.set_global_entry("has_exited_by_player_choice", true)
if not ArchiveManager.get_global_value("has_been_exited_by_player_choice"):
ArchiveManager.set_global_entry("has_been_exited_by_player_choice", true)
# 首次选择时,播放离开音效
SceneManager.black_transition(0.7, 10.0)
# amb_玩家主动选择离开游戏 8.46s
@ -122,7 +122,7 @@ func c02_exit_from_corridor() -> void:
func c03_final_choose_exit() -> void:
# 选择离开的话,不会更新 show stage 状态
# EventManager.set_stage_if_greater("c03_well_show", 2)
ArchiveManager.set_global_entry("has_exited_by_player_choice", true)
ArchiveManager.set_global_entry("c03_exited_by_player_choice", true)
# 黑屏播放结束音效后回到主菜单
# 如果出公寓做过选择,此处就不出现选择
SceneManager.lock_player()

View File

@ -47,7 +47,7 @@ func _start_well_show() -> void:
await Util.wait(2.5)
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_井边回忆")
await DialogueManager.dialogue_ended
var was_choosen = ArchiveManager.get_global_value("has_exited_by_player_choice")
var was_choosen = ArchiveManager.get_global_value("c03_exited_by_player_choice")
if not was_choosen:
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_井边回忆_选择")
await DialogueManager.dialogue_ended