extends MultiMeshInstance3D
# Definimos las tres resoluciones.
var resolucion_1: Vector2i = Vector2i(1920, 1080)
var resolucion_2: Vector2i = Vector2i(1280, 720) # He corregido el 12800 a 1280.
var resolucion_3: Vector2i = Vector2i(800, 600)
func _input(event: InputEvent) -> void:
# Si presionas RESOLUCION1, cambia a 1920x1080
if event.is_action_pressed("RESOLUCION1"):
DisplayServer.window_set_size(resolucion_1)
# Opcional: para que se vea en ventana y no en pantalla completa
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
# Si presionas RESOLUCION2, cambia a 1280x720
if event.is_action_pressed("RESOLUCION2"):
DisplayServer.window_set_size(resolucion_2)
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
# Si presionas RESOLUCION3, cambia a 800x600
if event.is_action_pressed("RESOLUCION3"):
DisplayServer.window_set_size(resolucion_3)
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
--------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
Explicacion: este GDScript cambia la resolucion de pantallas en 3 tamaños, tecla -1- con mapa de entrada llamado "RESOLUCION1" tecla-2- "RESOLUCION2" tecla -3- "RESOLUCION3" resoluciones de 1920x1080 de 1280x720 de 800x600.