2025-06-23 15:07:00 +00:00
|
|
|
|
extends Node2D
|
|
|
|
|
|
2025-06-24 10:40:43 +00:00
|
|
|
|
# 发送此信号会重载当前 clip(重置所有进度,自动退出 display 状态)
|
2025-06-23 15:07:00 +00:00
|
|
|
|
signal display_finished
|
|
|
|
|
|
2025-06-24 10:40:43 +00:00
|
|
|
|
|
|
|
|
|
# card_mode 卡片模式 / 完整模式
|
|
|
|
|
func run_clip(card_mode: bool):
|
|
|
|
|
if card_mode:
|
|
|
|
|
return
|
|
|
|
|
display_finished.emit()
|
|
|
|
|
|
|
|
|
|
var dialogue_res = preload("res://asset/dialogue/npc.dialogue")
|
|
|
|
|
var dialog_node
|
2025-06-23 15:07:00 +00:00
|
|
|
|
|
|
|
|
|
|
2025-06-24 10:40:43 +00:00
|
|
|
|
func _exit_tree() -> void:
|
|
|
|
|
if is_instance_valid(dialog_node):
|
|
|
|
|
dialog_node.queue_free()
|