xiandie/scene/main.gd

30 lines
669 B
GDScript3
Raw Normal View History

2024-12-23 01:29:31 +00:00
extends Node2D
2025-01-10 07:43:55 +00:00
@export var locale := "":
2024-12-24 01:16:06 +00:00
set(val):
2025-01-10 07:43:55 +00:00
TranslationServer.set_locale(val)
locale = val
2024-12-24 01:16:06 +00:00
@onready var settings = %Settings
2025-01-08 00:51:09 +00:00
2024-12-23 01:29:31 +00:00
func _ready() -> void:
%UILayer.layer = GlobalConfig.CANVAS_LAYER_UI
2025-01-06 08:06:20 +00:00
%ColorRectTop.visible = true
%ColorRectBottom.visible = true
# focus_mode = Control.FOCUS_CLICK
# settings.exited.connect(grab_focus)
func _on_settings_hide():
SceneManager.release_player()
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("escape"):
settings.visible = true
get_viewport().set_input_as_handled()
elif event.is_action_pressed("bag"):
SceneManager.show_bag()
get_viewport().set_input_as_handled()