xiandie/scene/ground/script/c03/s09_closeup棺材特写.gd

37 lines
1.0 KiB
GDScript

extends CanvasLayer
@warning_ignore("unused_signal")
signal exit(arg)
func _ready() -> void:
layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME
### TODO 读纸条时,开始准备横版的呼吸声(呼吸声与棺材怪爬墙活动分在两个音频文件)
# 退出阅读马上进入横版,出现棺材怪爬墙活动的声音
func _read() -> void:
SceneManager.pop_debug_dialog_info("音效", "棺材怪呼吸的声音A")
SceneManager.pop_debug_dialog_info("音效", "棺材怪爬墙活动的声音B")
func _monster_show() -> void:
SceneManager.lock_player()
var player = SceneManager.get_player()
player.set_facing_direction(Vector2.RIGHT)
# 惊讶
await SceneManager.pop_os_with_str("")
await Util.wait(2.0)
# 棺材怪开始行动
player.set_facing_direction(Vector2.LEFT)
var displaying_bloody_note := false
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("cancel") and displaying_bloody_note:
get_viewport().set_input_as_handled()
displaying_bloody_note = false
%"沾血的纸条".hide()