21 lines
547 B
GDScript3
21 lines
547 B
GDScript3
|
|
# settings_manager.gd (Autoload)
|
||
|
|
extends Node
|
||
|
|
|
||
|
|
func set_fullscreen(is_fullscreen: bool) -> void:
|
||
|
|
var window: Window = get_window()
|
||
|
|
|
||
|
|
if is_fullscreen:
|
||
|
|
window.mode = Window.MODE_FULLSCREEN
|
||
|
|
else:
|
||
|
|
window.mode = Window.MODE_WINDOWED
|
||
|
|
|
||
|
|
func set_resolution(width: int, height: int) -> void:
|
||
|
|
var window: Window = get_window()
|
||
|
|
|
||
|
|
# Setzt die neue Größe
|
||
|
|
window.size = Vector2i(width, height)
|
||
|
|
|
||
|
|
# Optional aber empfohlen für eine gute User Experience:
|
||
|
|
# Zentriert das Fenster nach der Größenänderung auf dem Monitor
|
||
|
|
window.move_to_center()
|