xiandie/scene/ground/script/c03/s03_closeup瞎子糕点.gd
2025-07-17 16:48:40 +08:00

29 lines
847 B
GDScript

extends CanvasLayer
signal exit(arg)
func _ready() -> void:
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
SceneManager.lock_player()
DialogueManager.show_dialogue_balloon(GlobalConfig.DIALOG_C03, "c03_s03_理发店演出3")
$PPTHelper.presentation_finished.connect(_on_presentation_finished)
await DialogueManager.dialogue_ended
if not presentation_finished:
await $PPTHelper.presentation_finished
EventManager.set_stage("c03_s03_laizi_braid", 2)
# 过渡到玩家画面
SceneManager.black_transition(0.5, 0.5)
Util.timer(1.8, func():
SceneManager.dizzy_effect(3.0)
await Util.wait(3.3)
await SceneManager.pop_os_with_str("c03_s03_演出结束")
SceneManager.unlock_player()
)
await Util.wait(0.6)
exit.emit(true)
var presentation_finished = false
func _on_presentation_finished() -> void:
presentation_finished = true