xiandie/scene/gallery/gallery.gd

29 lines
745 B
GDScript3
Raw Normal View History

extends CanvasLayer
func _ready() -> void:
layer = GlobalConfig.CANVAS_LAYER_GALLERY
SceneManager.toggle_pause_counter(true)
2025-06-24 11:42:39 +00:00
%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:
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()
# gallery 界面阻塞所有输入事件,除了 escape
get_viewport().set_input_as_handled()