extends Node2D # 发送此信号会重载当前 clip(重置所有进度,自动退出 display 状态) signal display_finished var dialogue_c02 = preload("res://asset/dialogue/c02.dialogue") # card_mode 卡片模式 / 完整模式 func run_clip(card_mode: bool): $ProPlayer.play("c00_吕萍_蹲下") $"李氏赖子房间人影".play() if not card_mode: # 增加配音 dialog_node = DialogueManager.show_dialogue_balloon(dialogue_c02, "c02_04_李氏癞子") dialog_node.process_mode = Node.PROCESS_MODE_ALWAYS await DialogueManager.dialogue_ended display_finished.emit() var dialog_node func _exit_tree() -> void: if is_instance_valid(dialog_node): dialog_node.queue_free()