Partilhar via


Acelere o modo de emulação de malha

Descrição geral

O Recarregamento de Domínio é um recurso Unity que redefine todos os campos estáticos e manipuladores registrados e fornece um estado de script completamente novo cada vez que você entra no Modo de Reprodução. Isso faz com que seu projeto entre no modo Mesh Emulaton de uma maneira muito semelhante a quando ele é iniciado pela primeira vez em uma compilação. O Recarregamento de Domínio está habilitado por padrão. A partir da versão 5.2407 do Mesh Toolkit, você pode pressionar o botão Reproduzir no Editor Unity e entrar no Modo de Emulação de Malha com o Recarregamento de Domínio desativado. Isso deve acelerar significativamente os tempos de início e parada do emulador Mesh, permitindo que você itere mais rápido.

Importante

Esta opção é atualmente um recurso experimental e pode conter algumas arestas ásperas. Consulte a secção Problemas potenciais abaixo.

Saiba mais sobre o Recarregamento de Domínio

Redefinir scripts para o Modo de Reprodução

Como desativar o Recarregamento de Domínio significa que o Unity não redefine automaticamente o estado de script cada vez que você entra no Modo de Reprodução, você deve adicionar algum código para garantir que seu estado de script seja redefinido. Para obter detalhes, consulte a seção "Modificando seus scripts para executar corretamente quando a Recarga de Domínio estiver desativada" no artigo Recarregamento de Domínio Unity.

Para desativar o Recarregamento de Domínio:

  1. Na barra de menus, selecione Editar>configurações do projeto.

  2. Na página Editor, navegue até a seção Inserir configurações do modo de reprodução.

  3. Você deve escolher as seguintes configurações:

    • Insira Opções do Modo de Reprodução selecionadas.
    • Recarregar domínio não selecionado.
    • Recarregar cena selecionada.

Uma captura de tela da propriedade Enter Play Mode Settings na página Project Settings Editor.

Depois de escolher essas configurações, entrar no modo de reprodução não invocará o processo de "Recarregamento de domínio". Se quiser recuperar o comportamento padrão, selecione Recarregar domínio na página Editor de configurações>do projeto (mas mantenha Recarregar cena selecionado).

Problemas potenciais

Se você encontrar algum dos problemas abaixo, solicitamos que você os relate usando nossa opção de feedback.

  • Erros de console: O emulador de malha ou algum outro sistema acaba em um estado inconsistente entre as sessões do Modo de Reprodução e não funciona corretamente até que a Recarga de Domínio seja invocada.
  • Comportamentos pegajosos: Antes de sair de uma sessão do Modo de Reprodução, alguns campos estáticos foram alterados e mantiveram seu valor na próxima sessão do Modo de Reprodução, causando um comportamento inesperado no Emulador de Mesh.

Efeitos da alteração de código em seu projeto

Se você alterar o código em seu projeto, as coisas serão as mesmas. Qualquer alteração de código aciona o Unity para recompilar e fazer uma Recarga de Domínio, a menos que seu projeto esteja configurado para não fazê-lo.

Problemas conhecidos