Added new settings

This commit is contained in:
2024-02-06 12:03:32 +01:00
parent 81670e7df5
commit 651b353340
18 changed files with 221 additions and 66 deletions

View File

@ -1,12 +1,17 @@
extends Node
@export var world_environment: WorldEnvironment
func _enter_tree():
Global.environment = world_environment.environment
Global.camera_attributes = world_environment.camera_attributes
Global.instance_id = OS.get_process_id() % 4
Global.username = "user%d" % Global.instance_id
func _ready():
%Logout.success.emit()
pause(true)
Global.instance_id = OS.get_process_id() % 4
Global.username = "user%d" % Global.instance_id
%Login.success.connect(on_login)
%Logout.success.connect(on_logout)
%Login.send_login()
@ -43,5 +48,12 @@ func toggle_fullscreen():
match mode:
DisplayServer.WINDOW_MODE_FULLSCREEN:
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
center_window()
_:
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN)
func center_window():
var screen_center := DisplayServer.screen_get_position() + DisplayServer.screen_get_size() / 2
var window := get_window()
var window_size = window.get_size_with_decorations()
window.set_position(screen_center - window_size / 2)