extends CanvasLayer func _ready() -> void: layer = GlobalConfig.CANVAS_LAYER_GALLERY SceneManager.toggle_pause_counter(true) %OpenSfx.play() %"物品".pressed.connect(_on_tab_pressed) func _on_tab_pressed(): SceneManager.toggle_pause_counter(false) SceneManager.show_bag() queue_free() func _unhandled_input(event: InputEvent) -> void: # gallery 界面阻塞所有输入事件,除了 escape get_viewport().set_input_as_handled() if ( event.is_action_pressed("escape") or event.is_action_pressed("cancel") or event.is_action_pressed("gallery") ): SceneManager.toggle_pause_counter(false) var close_stream = preload("res://asset/audio/sfx/交互/收起背包.wav") AudioManager.play_sfx(close_stream) queue_free() elif event.is_action_pressed("bag"): SceneManager.show_bag() SceneManager.toggle_pause_counter(false) queue_free()