Post original: Unity 2020.1 is now available
Revisão por Nathalia Abrantes
O primeiro lançamento stream TECH do ano foi disponibilizado ontem, 23. O Unity 2020.1 inclui uma ampla variedade de recursos e melhorias que tornam os fluxos de trabalho ainda mais intuitivos e produtivos, enquanto o Unity 2019 LTS permanece na versão recomendada para projetos em produção.
Além disso, a Unity adquiriu o recurso de script visual do Bolt do desenvolvedor Ludiq. Agora, o Bolt está incluído em todos os planos da Unity sem nenhum custo adicional. Saiba mais aqui.
Para o Unity 2020.1, o objetivo foi tornar a Unity uma plataforma ainda mais confiável e de alto desempenho, para ajudá-lo a alcançar seus objetivos criativos e comerciais. Nesta matéria, traduzida do Blog da Unity, serão destacadas algumas das novas melhorias.
Atenção! Se o seu projeto estiver além da fase de criação de protótipos e você estiver prestes a travar na sua produção em uma versão específica do Unity para obter estabilidade máxima, recomendamos o uso da versão mais recente de Long-Term Support (LTS), Unity 2019 LTS.
Uma nova experiência no Package Manager
Nesta versão 2020.1, foram feitas alterações significativas no Package Manager. Possui várias atualizações de design, incluindo uma nova interface de usuário (UI) com nova iconografia e layout aprimorado para ajudar a distinguir claramente o status dos pacotes.
Foram, também, adicionados rotulagem clara e uma seção de aviso na interface do Package Manager UI para fornecer melhores informações sobre os pacotes em uso que estão na Visualização (“Preview”). A lista de pacotes exibidas nele será mais “curada rigorosamente”, o que significa que apenas os pacotes mais próximos ao estágio verificado estarão disponíveis. Isso com o intuito de oferecer uma experiência estável para a ampla base de usuários em geral.
Para equipes de especialistas com casos de uso e interesse, a tecnologia de ponta ainda estará disponível. Para eles, a Unity oferece uma nova e poderosa opção: é possível instalar pacotes personalizados no respectivo projeto com suporte à autenticação para seus registros com npm-scoped e pacotes Git em subpastas repositórias.
O que há de novo no Unity 2020.1?
Fluxos de trabalho do editor e da equipe
Novas melhorias nos conjuntos de ferramentas garantem mais produtividade ao fornecer mais maneiras de personalizar fluxos de trabalho para necessidades específicas e reduzir as interrupções para permanecer no fluxo. Com o Unity 2020.1, é possível visualizar o contexto da cena ou a parent Prefab enquanto edita o Prefab.
Adicionamos várias melhorias no importador para que as propriedades personalizadas dos objetos originários do SketchUp agora possam ser importadas junto com as novas configurações de conversão de eixos, permitindo corrigir problemas de importação de eixos sem precisar reabrir meshes em um programa de criação de conteúdo digital (DCC).
O novo Asset Import Pipeline v2 , que introduzimos no ano passado, agora é o novo padrão e vem com suporte para arquivos serializados maiores que 2 GB e uma barra de status. Com uma janela Focused Inspector, agora você pode ver facilmente os detalhes do Inspetor de um GameObject selecionado, a nova Progress API e a janela Background Tasks permitem acompanhar melhor o progresso, e as predefinições parciais oferecem mais flexibilidade e controle ao aplica-las à sua cena.
Para maiores detalhes, clique aqui.
Ferramentas do programador
Para ferramentas de programador, focamos principalmente em melhorar a usabilidade e estabilizar os fluxos de trabalho introduzidos em versões anteriores. Você pode executar o Profiler como um aplicativo independente , o que reduz a sobrecarga de desempenho ao criar um perfil do Editor e fornece dados de perfil mais limpos.
O recurso Flow Event facilita a detecção quando o código no encadeamento principal de execução está aguardando a conclusão de uma tarefa no código multithread. Um novo fluxo de trabalho de depuração de C# permite alternar facilmente entre os modos de Release e Debug e faz o Editor executar com a otimização de código C# no modo de liberação por padrão. Anexar um depurador C# também permitirá que você ative o modo Debug se você estiver no modo Release.
Também aprimoramos o suporte para serializar campos de tipos genéricos e a integração do Visual Studio agora é um pacote. Finalmente, o Burst Compiler 1.3 já está disponível e adiciona recursos de debugging nativos, entre outras melhorias.
Para maiores detalhes, clique aqui.
Ferramentas para artistas & melhorias em 2D e na performance
Agora, a animação obtém um aumento de desempenho ao instalar os pacotes Burst Compiler e pacotes Collections por meio do Gerenciador de Pacotes. Isso permite que o pacote de Animação 2D use a compilação Burst e os utilitários de matriz de baixo nível para acelerar o processamento de deformação de Sprite mesh da Unity. O processo de Sprite Shape mesh permite que os dados da mesh sejam armazenados durante a edição para que possam ser recarregados em tempo de execução, evitando a geração desnecessária de mesh em tempo de execução.
A Physics 2D inclui atualizações como melhorias nas Rigidbody2D XY Position Constraints, Per-frame Auto-Simulation para atualizar a physics na mesma taxa que o ciclo de renderização e Edge Collider2D.
A Unity um projeto de amostra para testar todos os recursos de Physics 2D. O modelo padrão 2D foi atualizado, incluindo, agora, todas as ferramentas 2D verificadas, pré-compiladas, para que novos projetos sejam carregados de forma mais rápida com todo o conjunto de ferramentas 2D à sua disposição.
Finalmente, a versão 2.6 do Cinemachine – conjunto de ferramentas para comportamento dinâmico de câmera sem código – torna-se um pacote verificado com novos recursos para melhorar o comportamento da câmera em jogos em “terceira pessoa”, tornar a câmera mais reativa ao ambiente, além da capacidade de direcionar e rastrear dois objetos com uma câmera e muito mais.
Para maiores detalhes, clique aqui.
Gráficos e qualidade escalável
Agora, é possível usar o Camera Stacking para estratificar a saída de várias câmeras e criar uma única saída combinada usando o Universal Render Pipeline para quando precisar de algo que seja renderizado fora do contexto principal da câmera (por exemplo, uma versão do seu personagem em um menu de pausa, ou uma configuração especial do cockpit em um jogo de mech).
GPU e CPU Lightmapper melhoraram a amostragem. Com esta nova versão, o Lightmapping passa a ser mais simples em geral, e adicionamos suporte a cookies Lightmapped. Com a Visualização de Cena de Colaboradores e Receptores , é possível ver quais objetos estão influenciando a iluminação global (IG) dentro da cena. Os Assets de Configuração de Iluminação permitem que os usuários alterem as configurações usadas por várias cenas simultaneamente.
Para maiores detalhes, clique aqui.
Alcançando o público-alvo: plataformas
O novo Input System foi introduzido durante o ciclo de 2019 e, nesta nova e atual versão, torna-se verificado. Ele foi construído desde o início para oferecer uma janela unificada de Input Action, sendo possível vincular ações de uma ampla variedade de dispositivos modernos e personalizados, separadamente da lógica do projeto.
Para realidade aumentada (AR) na Unity 2020.1, a AR Foundation, agora, suporta oficialmente o Universal Render Pipeline e o suporte a recursos para ARKit, ARCore, Magic Leap e Hololens também é aprimorado. Também reduziram significativamente o tempo necessário para habilitar a AR e a realidade virtual (VR) no projeto com uma nova interface UI nas Configurações do Projeto.
Em 2020.1, adicionamos suporte à exibição de alto alcance dinâmico (HDR) para o Editor , permitindo que os desenvolvedores que usam displays compatíveis com HDR aproveitem o aumento das faixas de cores e brilho enquanto trabalham com conteúdo HDR sem precisar criar o dispositivo de destino para visualizar os resultados.
A Unity tem apoiado o desenvolvimento para a próxima geração de plataformas Xbox e PlayStation desde o lançamento do seu fluxo 2019.3 TECH – e seus lançamentos atuais continuam a fazê-lo.
Tecnologia de pré-lançamento em 2020.1
Descubra o que vem a seguir na página dedicada à tecnologia de pré-lançamento.
Lembre-se de que os pacotes de visualização ainda não foram verificados para uso com a versão atual do Unity. Portanto, você deve usá-los apenas para pesquisa e prototipagem, não na produção.
A Unity incluirá pacotes de visualização no Gerenciador de Pacotes quando acreditarem que o pacote será verificado dentro do ciclo de lançamento dessa versão. Naturalmente, as coisas podem mudar, mas este é o guia inicial para determinar quais pacotes são visíveis.
Outros permanecem disponíveis no registro de produção. Em algum momento no futuro, os requisitos podem ser incluídos no Gerenciador de Pacotes; no entanto, eles podem ser descontinuados.
Caso deseje testá-los, a maneira mais fácil de adicioná-los ao seu projeto é clicar no botão add na barra de status do Gerenciador de Pacotes, selecionar Add package from git URL e escrever o nome do pacote, como com.unity.tiny.all.
É importante observar que os pacotes ocultos ainda estão funcionando quando declarados como dependências para outros pacotes. Consulte este tópico para obter o resumo atual das alterações de visibilidade do pacote.
Para maiores detalhes, clique aqui.
Novos pacotes disponíveis
Aqui estão alguns destaques rápidos de alguns dos novos pacotes de visualização disponíveis no Gerenciador de Pacotes, bem como atualizações de pacotes.
O pacote Profile Analyzer, que permite aos usuários comparar dados de quadros e marcadores de um conjunto de quadros do Unity Profiler ao mesmo tempo, vem com desempenho geral aprimorado e uma experiência do usuário mais simplificada.
Além disso, a Code Coverage ajuda a visualizar quais linhas do seu código estão sendo testadas. Se a curiosidade falar mais alto e quiser descobrir o que vem a seguir na animação 3D, o Kinematica está disponível como um Pacote de Visualização. Como outro recurso, o Rigging de Animação inclui a nova transferência de movimento bidirecional fornecendo um fluxo de trabalho de autoria que permite transferir o movimento existente para restrições ativas.
Para dispositivos móveis, adicionaram ainda mais dispositivos e melhoraram a experiência do usuário (UX) no Simulador de Dispositivos (Preview), facilitando a simulação de resoluções específicas e layouts de notch/recorte na visualização do jogo. Além disso, facilita a visualização de personalizações específicas do dispositivo, como configurações de qualidade, baseada nas informações do dispositivo, como RAM e chipset.
O Ray Tracing (Preview) agora suporta animação por meio do componente Skinned Mesh Renderer e Alembic Vertex Cache. A Texturização Virtual de Streaming (Preview) é um recurso que reduz o uso de memória da GPU e o tempo de carregamento de textura quando há muitas de alta resolução na cena.
Dois lançamentos de stream TECH em 2020
Como anunciado em janeiro, lançamento de 2019.3, uma vez que mais e mais recursos são distribuídos à medida que os pacotes são atualizados continuamente, a Unity reduz o número de lançamentos do fluxo TECH de três para dois por ano.
Isso permite uma fase de estabilização estendida para validar e melhorar a estabilidade e a qualidade de ferramentas Unity entre os lançamentos. Resumindo, menos lançamentos importantes para atualizar. A versão 2020.2 está programada para o quarto trimestre de 2020.
Isso significa que o Unity 2020.2 beta estará disponível durante o inverno aqui no Brasil. Para estar entre os primeiros a testá-lo, inscreva-se aqui e para receber uma atualização quando estiver disponível para teste.
Saiba mais e envolva-se
Está curioso para saber o que vem por aí no Unity 2020.2? Você pode acessar a versão alfa ou aguardar a versão beta.
Obtenha uma visão geral completa do que está disponível nas notas de versão e visite o hub Overview 2020.1 para explorar essas áreas de interesse: ferramentas de programador, ferramentas de artista, fluxos de trabalho de editores e equipes, suporte de gráficos e plataformas .