Veran, he encontrado un problema en GMS2, el cual consiste en que si cargas una partida guardada, la función para cambiar el fondo ya no funciona correctamente.
En este ejemplo, al pulsar el botón derecho el fondo pasa a ser azul y si pulso el izquierdo regresa al color verde.
Si pulso arriba, guardo el juego. Si pulso abajo, el juego se carga. Pero una vez cargo, ¡Ya no es posible cambiar el sprite del fondo!
¿Existe una solución o deberia avisar a Yoyogames?
En este archivo zip incluyo un ejecutable y el código con el que cree esta prueba.
He hecho una pequeña actualización.
Al pulsar intro, el programa volvera a tomar las variables del fondo que necesita para modificarlo.
Probe a que tras cargar se tomen esas variables, pero igualmente no se puede cambiar de fondo tras ello. Tampoco sirve crear otro nuevo objeto que tenga opción de modificar el fondo (probe a destruir el objeto y crear otro nuevo, pero no sirvio).
Aunque tambien he comprobado que si que es posible si se cambia de fondo o se usa room_restart().
Habria que hacer más pruebas.