extends CanvasLayer signal exit(success: bool) @onready var button = $Button as Button var current_id = 0 var dialogue = preload("res://asset/dialogue/c02.dialogue") func _ready() -> void: layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME button.pressed.connect(_on_button_pressed) # TODO 对白 SceneManager.pop_debug_dialog_info("对白", "理发上楼,看病上楼") DialogueManager.show_dialogue_balloon(dialogue, "c02_s03_敲门游戏") if not ArchiveManager.get_global_value("c02_eavesdrop_finished", false): button.queue_free() func _on_button_pressed() -> void: current_id += 1 # TODO 敲门游戏节奏设计 button.text = "敲门节奏&次数:" + str(current_id) if current_id >= 5: button.text = "成功!" ArchiveManager.set_global_entry("meat_bucket_enabled", true) exit.emit(true)