23 lines
490 B
GDScript3
23 lines
490 B
GDScript3
|
extends CanvasLayer
|
||
|
|
||
|
|
||
|
func _ready() -> void:
|
||
|
layer = GlobalConfig.CANVAS_LAYER_UX_PANEL
|
||
|
SceneManager.toggle_pause_counter(true)
|
||
|
|
||
|
|
||
|
func _unhandled_input(event: InputEvent) -> void:
|
||
|
# memory 界面阻塞所有输入事件,除了 escape
|
||
|
get_viewport().set_input_as_handled()
|
||
|
if (
|
||
|
event.is_action_pressed("escape")
|
||
|
or event.is_action_pressed("cancel")
|
||
|
or event.is_action_pressed("memory")
|
||
|
):
|
||
|
quit()
|
||
|
|
||
|
|
||
|
func quit() -> void:
|
||
|
SceneManager.toggle_pause_counter(false)
|
||
|
queue_free()
|