Compartilhar via


Acelere o modo de emulação de malha

Visão geral

O Recarregamento de Domínio é um recurso do Unity que redefine todos os campos estáticos e manipuladores registrados e fornece um estado de script completamente novo sempre que você entra no Modo de Reprodução. Isso faz com que seu projeto entre no modo de emulação de malha de 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 do 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 término do Emulador de Malha, permitindo que você itere mais rapidamente.

Importante

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

Saiba mais sobre o Recarregamento de Domínio

Redefinir scripts para o modo de reprodução

Como desabilitar o Recarregamento de Domínio significa que o Unity não redefine automaticamente o estado do script toda vez que você entra no Modo de Reprodução, você deve adicionar algum código para garantir que o estado do script seja redefinido. Para obter detalhes, consulte a seção intitulada "Modificando seus scripts para serem executados corretamente quando o Recarregamento de Domínio estiver desabilitado" no artigo Recarregamento de Domínio do Unity.

Para desativar o recarregamento de domínio:

  1. Na barra de menu, selecione Editar>Configurações do projeto.

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

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

    • Entre nas opções do modo de jogo selecionadas.
    • Recarregar domínio não selecionado.
    • Recarregar cena selecionada.

Uma captura de tela da propriedade Entrar nas configurações do modo de reprodução na página Editor de configurações do projeto.

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

Possíveis problemas

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 o Recarregamento de Domínio seja invocado.
  • Comportamentos fixos: antes de sair de uma sessão do Modo de Reprodução, alguns campos estáticos eram alterados e mantinham seu valor na próxima sessão do Modo de Reprodução, causando um comportamento inesperado no Emulador de Malha.

Efeitos da alteração do 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 um Recarregamento de Domínio, a menos que seu projeto esteja configurado para não fazer isso.

Problemas conhecidos