Información clave
Unity ha lanzado MethodReload, un paquete experimental diseñado para acelerar los tiempos de iteración al omitir las recargas de dominio tradicionales. Esta herramienta tiene como objetivo reducir los tiempos de espera que experimentan los desarrolladores al ajustar el código de juego, tanto dentro del Editor como durante las pruebas en dispositivos.
Para utilizar esta función, los desarrolladores deben etiquetar métodos públicos específicos con el atributo [MethodReload] antes de entrar en el Modo de Juego o compilar un reproductor. El sistema supervisa estos métodos, lo que permite que la instancia en ejecución incorpore los cuerpos de código actualizados inmediatamente en la siguiente llamada.
La herramienta está disponible actualmente en el paquete com.unity.pipeline, versión 0.7.0-exp.1, y requiere Unity 6.0 o posterior. Aunque acelera significativamente los pequeños ajustes de código, no reemplaza por completo las recargas de dominio, ya que los cambios estructurales más grandes aún requieren un proceso de compilación estándar.
Unity señala que MethodReload es una función experimental, lo que significa que el proceso de implementación puede evolucionar. Además, los métodos etiquetados deben devolver void o IEnumerator, ya que otros tipos de retorno se ignoran durante el proceso de compilación.


