Sobre el proyecto

Fast Script Reload (FSR) es una herramienta de desarrollo para Unity diseñada para eliminar la espera de la recarga completa del dominio y la compilación de scripts al realizar pequeños cambios en el código. Compila automáticamente solo los scripts modificados y los recarga en caliente en la sesión de juego actual, lo que permite a los desarrolladores iterar rápidamente sin volver a entrar en el modo de juego. La herramienta funciona con cualquier editor de código y es compatible con Windows, Mac (solo versión del editor para Intel) y Linux, así como con las versiones de Unity 2019.3, 2020.3, 2021.3 y 2022.2. Las características principales incluyen: - Recarga en caliente automática del código modificado durante el modo de juego. - Ejecución puntual de código personalizado mediante los métodos `OnScriptHotReload()` y `OnScriptHotReloadNoInstance()`. - Soporte experimental para agregar nuevos campos (ajustable en el editor) desde la versión 1.3. - Soporte del modo editor agregado en la versión 1.4. - Recarga en caliente en el dispositivo para compilaciones (activo de extensión de pago). Las limitaciones incluyen: los métodos y clases genéricos no se recargan en caliente, los nuevos métodos públicos solo funcionan como privados, las clases anidadas pueden causar errores de compilación y no se admite el editor de Mac Silicon. La mayoría de las limitaciones se pueden abordar con User Defined Script Overrides. La herramienta está disponible como un paquete de código abierto gratuito en GitHub, con una versión de pago en la Unity Asset Store. Utiliza MonoMod y Harmony para desvíos de código en tiempo de ejecución. El proyecto incluye documentación, un tutorial en video y una comunidad de Discord para soporte.