37 lines
1.0 KiB
GDScript
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() |