Estas funciones están solamente disponibles en la versión registrada del Game Maker.
Es posible crear nuevos recursos durante el juego. También puedes modificar los recursos ya existentes.
Ten cuidado, Modificar recursos puede facilmente traer serios errores en tu juego!!!.
Debes seguir las siguientes reglas para evitar errores, cuando modifiques recursos:
No cambies recursos que están siendo usados. Esto traerá errores! Por ejemplo
no cambies un sprites que está siendo usado por una instancia.
Cuando guardes el juego mientras se está jugando, recursos agregados y modificados NO serás guardados
con el juego. Entonces, si cargas el juego guardado, estos recursos no estarán mas. Generalmente, cuando
modifiques recursos tendrás que usar tu propio método de guardar/cargar el juego.
Cuando reinicies el juego mientras se está jugando, los recursos modificados NO volverán a su forma original.
Generalmente, cuando modifiques recursos no podrás reiniciar el room/juego con las funciones para eso.
Manipular recursos puede ser lento. Por ejemplo, cambiar sprites o backgrounds es relativamente lento.
No lo uses mientras el juego está corriendo. Lo mejor sería usarlo cuando pasas de un room a otro.
Crear recursos durante el juego (en particular backgrounds) consumen mucha memoria.
Ten mucho cuidado con esto. Por ejemplo, si tienes un sprite animado de 32 subimagenes, con un tamaño de
128x128 y decides crearle 36 copias rotadas, tendrás un 36x32x128x4 = 36 MB de consumo de memoria!
Asegúrate de que elimines los recursos que no necesites mas. En caso contrario el sistema
puede no tener mas memoria disponible.
Recuerda que no es recomendable cambiar recursos durante el juego, es mejor hacerlo cuando el juego se inicia, o cuando un room
se inicia. Si demora mucho, podrías hasta hacer tu propia barra de carga.
Información sobre modificar recursos puede ser encontrado en las siguientes páginas: