Melhores práticas para trabalhar com o Unity e o Visual Studio

Ao criar um aplicativo de realidade misturada com o Unity, você precisa alternar entre o Unity e o Visual Studio para criar e implantar o pacote de aplicativos no HoloLens ou em um headset imersivo. Por padrão, duas instâncias do Visual Studio são necessárias: uma instância para modificar scripts do Unity e outra para implantar no dispositivo e depurar. As instruções a seguir permitem que você desenvolva usando uma única instância do Visual Studio, reduzindo a frequência de exportação de projetos do Unity e aprimorando a experiência de depuração.

Melhorando o tempo de iteração

O suporte para back-end de script .NET no Unity foi preterido no Unity 2018 e removido a partir do Unity 2019+, portanto, recomendamos que você alterne para IL2CPP. No entanto, você pode experimentar tempos de build mais longos do Unity para o Visual Studio. Para melhorar a iteração mais rápida, configure seu ambiente para obter melhores resultados de compilação:

  1. Use a compilação incremental criando seu projeto no mesmo diretório todas as vezes, reutilizando os arquivos pré-criados lá
  2. Desabilitar verificações de software antimalware para o projeto & pastas de build
    • Abra a proteção contra ameaças & vírus no aplicativo de configurações de Windows 10
    • Selecione Gerenciar Configurações em Configurações de proteção contra ameaças & vírus
    • Selecione Adicionar ou remover exclusões na seção Exclusões
    • Selecione Adicionar uma exclusão e selecione a pasta que contém o código do projeto do Unity e as saídas de build
  3. Usar um SSD para compilação

Examine Otimizando tempos de build para IL2CPP para obter mais informações. Além disso, examine Depuração no back-end de script IL2CPP.

Considere instalar a extensão do Visual Studio UnityScriptAnalyzer. Essa ferramenta analisa os scripts C# do Unity em busca de código que pode ser escrito de maneira mais otimizada.

Ferramentas do Visual Studio para Unity

Baixar Ferramentas do Visual Studio para Unity

Benefícios do Ferramentas do Visual Studio para Unity

  • Depure o modo de reprodução no editor do Unity do Visual Studio colocando pontos de interrupção, avaliando variáveis e expressões complexas.
  • Use o projeto do Unity Explorer para localizar seu script com exatamente a mesma hierarquia exibida pelo Unity.
  • Obtenha o console do Unity diretamente dentro do Visual Studio.
  • Use assistentes para criar ou navegar rapidamente para scripts.

Expor variáveis de classe C# para ajuste fácil

Há duas maneiras de expor variáveis de classe. A maneira recomendada é adicionar o atributo [SerializeField] às suas variáveis privadas. Campos serializados podem ser acessados do editor, mas não expostos programaticamente. A outra opção é tornar as variáveis de classe C# públicas para expô-las na interface do usuário do editor.

Ambas as abordagens possibilitam ajustar facilmente as variáveis durante a reprodução no editor, o que é especialmente útil para ajustar as propriedades mecânicas de interação.

Regenerar soluções do Visual Studio da UWP após a atualização do SDK do Windows ou do Unity

As soluções do Visual Studio da UWP verificadas no controle do código-fonte podem ficar desatualizadas após a atualização para um novo SDK do Windows ou mecanismo do Unity. Você pode resolve soluções desatualizadas depois de criar uma nova solução UWP do Unity e mesclar diferenças na solução de check-in.

Usar ativos de formato de texto para facilitar a comparação de alterações de conteúdo

Armazenar ativos no formato de texto facilita a revisão das diferenças de alteração de conteúdo no Visual Studio. Você pode armazenar ativos no formato de texto selecionando Editar > Editor de Configurações > do Projeto e alterar o modo serialização de ativos para Forçar Texto. No entanto, a mesclagem de alterações de arquivo de ativo de texto é propensa a erros e não é recomendada, portanto, considere habilitar check-outs binários exclusivos no controle do código-fonte.

Confira também