Partilhar via


Práticas recomendadas para trabalhar com Unity e Visual Studio

Ao criar um aplicativo de realidade mista com o Unity, você precisa alternar entre o Unity e o Visual Studio para criar e implantar o pacote do aplicativo no HoloLens ou em um fone de ouvido imersivo. Por padrão, duas instâncias do Visual Studio são necessárias - uma instância para modificar scripts 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 Unity e melhorando 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ê mude para IL2CPP. No entanto, você pode enfrentar tempos de compilação mais longos de Unity para Visual Studio. Para melhorar para uma iteração mais rápida, configure seu ambiente para obter os melhores resultados de compilação:

  1. Use a construção incremental construindo seu projeto para o mesmo diretório sempre, reutilizando os arquivos pré-construídos lá
  2. Desative as verificações de software antimalware para o seu projeto & compilar pastas
    • Abra a Proteção contra Vírus e ameaças no seu aplicativo de configurações do Windows 10
    • Selecione Gerenciar configurações em Configurações de proteção contra vírus e ameaças
    • 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 Unity e as saídas de compilação
  3. Use um SSD para construir

Consulte Otimizando tempos de compilação para IL2CPP para obter mais informações. Além disso, revise a depuração no back-end de scripts IL2CPP.

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

Ferramentas do Visual Studio para Unity

Baixar Visual Studio Tools for Unity

Benefícios do Visual Studio Tools for Unity

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

Exponha variáveis de classe C# para facilitar o ajuste

Há duas maneiras de expor variáveis de classe. A maneira recomendada é adicionar o atributo [SerializeField] às suas variáveis privadas. Os campos serializados podem ser acessados a partir 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 tornam possível ajustar facilmente as variáveis enquanto joga no editor, o que é especialmente útil para ajustar as propriedades da mecânica de interação.

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

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

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

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

Consulte também