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 compilar e implantar o pacote do aplicativo em HoloLens ou um headset de imersão. por padrão, são necessárias duas instâncias de Visual Studio-uma instância para modificar scripts de Unity e outra para implantar no dispositivo e depurar. as instruções a seguir permitem desenvolver usando uma única instância de Visual Studio, reduzindo a frequência de exportação de projetos de Unity e aprimorando a experiência de depuração.

Melhorando o tempo de iteração

O suporte para o back-end de script do .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 compilação mais longos do Unity para Visual Studio. Para melhorar a iteração mais rápida, configure seu ambiente para obter melhores resultados de compilação:

  1. Use a criação incremental criando seu projeto para o mesmo diretório a cada vez, reutilizando os arquivos pré-criados lá
  2. Desabilitar verificações de software antimalware para suas pastas de Build do projeto &
    • abra a proteção contra ameaças de vírus & em seu aplicativo de configurações de Windows 10
    • selecione gerenciar Configurações em configurações de proteção contra ameaças de 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 de Unity e as saídas de compilação
  3. Usar um SSD para compilação

Examine otimizar os tempos de compilação para IL2CPP para obter mais informações. Além disso, examine depuração em IL2CPP scripting back-end.

considere instalar a extensão de Visual Studio UnityScriptAnalyzer. Essa ferramenta analisa seus scripts do Unity C# para o 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 do Unity no editor de Visual Studio colocando pontos de interrupção, avaliando variáveis e expressões complexas.
  • Use o gerenciador de Project do Unity para localizar o script com exatamente a mesma hierarquia que o Unity exibe.
  • Obtenha o console do Unity diretamente dentro de Visual Studio.
  • Use assistentes para criar ou navegar rapidamente para scripts.

Expor 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 no editor, mas não são expostos programaticamente. A outra opção é tornar as variáveis de classe do C# públicas para expô-las na interface do usuário do editor.

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

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

as soluções de Visual Studio UWP 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 do Unity. Você pode resolver soluções desatualizadas depois de criar uma nova solução UWP do Unity e mesclar as diferenças na solução com check-in.

Usar ativos de formato de texto para uma comparação fácil de alterações de conteúdo

O armazenamento de ativos em formato de texto facilita a revisão de diferenciações de alteração de conteúdo no Visual Studio. você pode armazenar ativos em formato de texto selecionando editar > Project Editor de Configurações > e alterar o modo de serialização de ativos para forçar o texto. No entanto, mesclar alterações de arquivo de ativo de texto é propenso a erros e não é recomendado, portanto, considere habilitar check-outs binários exclusivos no controle do código-fonte.

Confira também