Ping-Pong/scripts/SettingsManager.gd

21 lines
547 B
GDScript3
Raw Permalink Normal View History

# 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()