Lançamento do Unity 2020.1

Ferramentas de programador

Obtenha dados de desempenho de maneira mais clara e precisa com as nossas ferramentas de perfilagem aprimoradas. Melhore o fluxo de trabalho de programação e a produtividade com os novos recursos de scripts e testes.

 

Novidades no 2020.1

Descubra algumas das principais atualizações relevantes para programadores no Unity 2020.1. Para obter mais detalhes, confira as notas de lançamento.

Melhorias nas ferramentas de perfilagem

Entre as diversas melhorias nas ferramentas de perfilagem no Unity 2020.1, a conexão do Profiler a um Player agora é mais estável, principalmente em dispositivos Android de mais básicos.

O suporte a metadados para a API Profiler em C# permite definir quais parâmetros podem ser expostos no Profiler para que você obtenha mais contexto dos dados e melhor compreensão do que está afetando o desempenho.

Nós reduzimos significativamente o excesso de memória de captura e os tempos de captura do pacote de visualização Memory Profiler.

A partir da versão 2020.1, você poderá acessar dados de perfil da GPU pela API Recorder. Use a API Sampler para coletar os dados e visualizá-los em sua própria sobreposição de estatísticas de desempenho do tempo de execução.

Laia a documentação

O Profiler como um aplicativo autônomo e a visualização de eventos de fluxo

Agora você pode executar o Profiler como um aplicativo autônomo. Isso moverá a ferramenta para um processo separado fora do Unity, reduzindo o excesso de desempenho ao perfilar o Editor e criando dados de perfil mais limpos.

Veja como o Unity programa os trabalhos nas threads por meio do recurso Flow Event do Profiler. Permite detectar quando há código na thread principal de execução aguardando a conclusão de um trabalho em código multithread. Essa visualização acrescenta marcadores de evento e linhas de fluxo, ajudando a expor o relacionamento entre sistemas, trabalhos e threads. A não necessidade de buscar essas dependências manualmente economiza tempo.

Conheça as ferramentas de perfilagem

Pacotes verificados de IDE agora incluem Visual Studio

Neste lançamento, a integração do Visual Studio agora é um pacote e descontinuaremos o suporte integrado. O pacote também inclui novos recursos e melhorias, como uma inicialização mais rápida do Visual Studio.

Isso segue o início no ano passado da mudança dos ambientes de desenvolvimento integrado (IDEs) e do Code Editor de núcleo para pacotes, que começou com o Visual Studio Code e o JetBrains Rider

Além disso, o pacote verificado de IDE do JetBrains Rider recebeu atualizações, como suporte a cobertura de código, e melhorias na experiência do usuário, enquanto o pacote verificado de IDE do Visual Studio Code agora pode gerar arquivos csproj para IntelliSense de maneira incremental e possui descoberta automática de instalações, entre outras atualizações.

Assista ao webinar do Visual Studio

Novo fluxo de trabalho de depuração em C#

O novo fluxo de trabalho de depuração em C# faz com que o Editor seja executado com otimização de código em C# no Modo Release por padrão, aumentando o desempenho ao executar um projeto no Modo Play. 

Para depurar um projeto, você precisa habilitar o Modo Debug antes de entrar no Modo Play. Você pode alternar entre modos de otimização de código sem reiniciar o Editor selecionando o botão Debug no canto inferior direito da barra de status do Unity Editor.

Saiba mais

Crie campos para tipos genéricos diretamente

Melhoramos o suporte para serializar campos de tipos genéricos. No passado, se você tivesse um tipo genérico (como a classe MyClass<T>) e quisesse criar um campo usando esse tipo, seria necessário definir uma subclasse não genérica dele (como a classe MyClassInt : MyClass<int>). Nós removemos essa limitação, para que você não precise mais declarar a subclasse genérica, podendo simplesmente usar o tipo genérico diretamente.

Saiba mais

Compilador Burst 1.3

Estamos evoluindo o Compilador Burst como uma ferramenta de desenvolvimento, adicionando recursos de depuração nativa.

Usando um depurador nativo associado ao Unity, agora você pode definir pontos de interrupção, pular e acessar código. Você também pode inspecionar e navegar por pilhas de chamadas, variáveis, autos e threads.

Saiba mais

Melhorias no Profile Analyzer e cobertura de código (visualização)

O pacote Profile Analyzer permite que os usuários comparem dados de quadro e marcador de um conjunto de quadros do Profiler do Unity ao mesmo tempo. As novas atualizações do 2020.1 para esse pacote melhoram o desempenho geral e a experiência de uso da ferramenta. Isso inclui melhorias de qualidade de vida para a interface de usuário. A cobertura de código ajuda você a visualizar quais linhas do código estão sendo testadas.

Saiba mais

Baixar o Unity 2020.1 agora

Obtenha acesso a todos os itens acima e muito mais hoje.

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.

Eu entendi