Melhores práticas para trabalhar com o Unity e o 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 melhores resultados de compilação:
- Use a compilação incremental compilando seu projeto para o mesmo diretório todas as vezes, reutilizando os arquivos pré-criados lá
- Desativar varreduras de software antimalware para seu projeto e pastas de compilação
- Abra a proteção contra vírus e ameaças em 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 da compilação
- Usar um SSD para criar
Consulte Otimizando os tempos de compilação para IL2CPP para obter mais informações. Além disso, revise Depuração no back-end de script IL2CPP.
Considere instalar a extensão UnityScriptAnalyzer Visual Studio. Essa 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 jogo do 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 durante a reprodução no editor, o que é especialmente útil para ajustar as propriedades mecânicas de interação.
Regenerar soluções UWP do Visual Studio após a atualização do SDK do Windows ou do Unity
UWP As soluções do 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 de check-in.
Use ativos de formato de texto para facilitar a comparação de alterações de conteúdo
Armazenar ativos em formato de texto facilita a revisão de comparações 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 altere o modo de Serialização de Ativos para Forçar Texto. No entanto, mesclar alterações de arquivo de ativo de texto é propenso a erros e não é recomendado, portanto, considere habilitar checkouts binários exclusivos em seu controle de origem.