Compartir a través de


Acelerar el modo de emulación de malla

Información general

La recarga de dominio es una característica de Unity que restablece todos los campos estáticos y controladores registrados y proporciona un estado de scripting completamente nuevo cada vez que entra en modo de reproducción. Esto hace que el proyecto entre en modo Emulaton mesh de una manera muy similar a cuando se inicia por primera vez en una compilación. La recarga de dominio está habilitada de forma predeterminada. A partir de mesh Toolkit versión 5.2407, puede presionar el botón Reproducir en el Editor de Unity y escribir modo de emulación de malla con recarga de dominio deshabilitada. Esto debería acelerar significativamente los tiempos de inicio y detención del emulador de malla, lo que le permite iterar más rápido.

Importante

Esta opción es actualmente una característica experimental y puede contener algunos bordes aproximados. Consulte la sección Posibles problemas a continuación.

Más información sobre la recarga de dominios

Restablecer scripts para el modo de reproducción

Dado que deshabilitar la recarga de dominio significa que Unity no restablece automáticamente el estado de scripting cada vez que escriba el modo de reproducción, debe agregar código para asegurarse de que se restablece el estado de scripting. Para obtener más información, consulte la sección denominada "Modificar los scripts para que funcionen correctamente cuando la recarga de dominio está deshabilitada" en el artículo Recarga de dominio de Unity.

Para deshabilitar la recarga de dominio:

  1. En la barra de menús, seleccione Editar>Configuración del proyecto.

  2. En la página Editor , vaya a la sección Entrar en configuración del modo de reproducción .

  3. Debe elegir la siguiente configuración:

    • Escriba Opciones del modo de reproducción seleccionadas.
    • Vuelva a cargar dominio no seleccionado.
    • Vuelva a cargar escena seleccionada.

Captura de pantalla de la propiedad Enter Play Mode Settings (Entrar en modo de reproducción) en la página Editor de configuración del proyecto.

Después de elegir esta configuración, al escribir el modo de reproducción no se invocará el proceso "Recarga de dominio". Si desea volver a obtener el comportamiento predeterminado, seleccione Volver a cargar dominio en la página Editor de configuración>del proyecto (pero mantenga la opción Volver a cargar escena seleccionada).

Problemas potenciales

Si encuentra alguno de los problemas siguientes, le solicitamos que los informe con nuestra opción de comentarios.

  • Errores de consola: El emulador de malla o algún otro sistema termina en un estado incoherente entre las sesiones del modo de reproducción y no funciona correctamente hasta que se invoca La recarga de dominio.
  • Comportamientos permanentes: antes de salir de una sesión del modo de reproducción, se cambió un campo estático y mantuvo su valor en la siguiente sesión del modo de reproducción, lo que provoca un comportamiento inesperado en el emulador de malla.

Efectos del cambio de código en el proyecto

Si cambia el código del proyecto, las cosas serán las mismas. Cualquier cambio de código desencadena Unity para volver a compilar y realizar una recarga de dominio a menos que el proyecto esté configurado para no hacerlo.

Problemas conocidos