Boas práticas para trabalhar com a Unidade e Visual Studio

Quando está a criar uma aplicação de realidade mista com a Unidade, é necessário alternar entre a Unidade e a Visual Studio para construir e implementar o pacote de aplicações para HoloLens ou um auricular imersivo. Por padrão, são necessárias duas instâncias de Visual Studio - uma instância para modificar scripts de Unidade e outra para implantar no dispositivo e depurar. As seguintes instruções permitem-lhe desenvolver usando uma única Visual Studio exemplo, reduzindo a frequência de exportar projetos de Unidade e melhorando a experiência de depuragem.

Melhorar o tempo de iteração

O suporte para o back-end de scripts .NET em Unidade foi depreciado na Unidade 2018 e removido a partir da Unidade 2019+, pelo que recomendamos que mude para IL2CPP. No entanto, poderá experimentar tempos de construção mais longos, da Unidade à Visual Studio. Para melhorar a iteração mais rápida, crie o seu ambiente para obter os melhores resultados de compilação:

  1. Use o edifício incremental construindo o seu projeto para o mesmo diretório cada vez, reutilizando os ficheiros pré-construídos lá
  2. Desative as verificações de software anti-malware para o seu projeto & construir pastas
    • Proteção contra ameaças de vírus aberto ao abrigo da sua aplicação de definições de Windows 10
    • Selecione Gerir Definições nas definições de proteção contra ameaças de vírus
    • Selecione Adicionar ou remover exclusões na secção Exclusões
    • Selecione Adicionar uma exclusão e selecione a pasta que contém o seu código de projeto Unidade e construa saídas
  3. Use um SSD para construção

Reveja a otimização dos tempos de construção para IL2CPP para mais informações. Além disso, reveja depurando no IL2CPP Scripting Back-end.

Considere instalar a extensão de Visual Studio UnityScriptAnalyzer. Esta ferramenta analisa os scripts da Unidade C# para código que pode ser escrito de uma forma mais otimizada.

Visual Studio ferramentas para a unidade

Baixar Visual Studio Ferramentas para Unidade

Benefícios das ferramentas Visual Studio para a unidade

  • Debug Unity no modo de jogo de editor a partir de Visual Studio colocando breakpoints, avaliando variáveis e expressões complexas.
  • Use o Explorador Project Unidade para encontrar o seu script com a mesma hierarquia que a Unidade exibe.
  • Obter a consola Unidade diretamente dentro Visual Studio.
  • Utilize assistentes para criar ou navegar rapidamente para scripts.

Expor variáveis de classe C# para fácil afinação

Há duas maneiras de expor variáveis de classe. A forma recomendada é adicionar o atributo [SerializeField] às suas variáveis privadas. Os campos serializados podem ser acedidos a partir do editor, mas não programáticos. A outra opção é tornar públicas as variáveis de classe C# para as expor na UI do editor.

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

Regenerar soluções de Visual Studio UWP após Windows atualização da SDK ou da Unidade

As soluções UWP Visual Studio verificadas no controlo de origem podem ficar desatualizadas após a atualização para um novo motor SDK ou Unidade Windows. Depois, pode resolver soluções desatualizadas, construindo uma nova solução UWP da Unidade e fundindo diferenças na solução de check-in.

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

Armazenar ativos em formato de texto facilita a revisão das alterações de conteúdo em Visual Studio. Pode armazenar ativos em formato de texto selecionando Editar Project Definições > Editor e alterar o modo > para Force Text. No entanto, a fusão de alterações de ficheiros de ativos de texto é propensa a erros e não é recomendada, por isso considere permitir check-outs binários exclusivos no seu controlo de origem.

Ver também