2025-07-16 21:44:00 +00:00
|
|
|
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
|
2025-07-17 08:48:40 +00:00
|
|
|
# 过渡到玩家画面
|
2025-08-11 11:12:55 +00:00
|
|
|
SceneManager.black_transition(0.5, 2.0)
|
2025-07-17 08:48:40 +00:00
|
|
|
await Util.wait(0.6)
|
2025-08-11 11:12:55 +00:00
|
|
|
SceneManager.unlock_player()
|
2025-07-16 21:44:00 +00:00
|
|
|
exit.emit(true)
|
|
|
|
|
|
|
|
var presentation_finished = false
|
|
|
|
|
|
|
|
func _on_presentation_finished() -> void:
|
|
|
|
presentation_finished = true
|