O que você está procurando?
Engine & platform

Construindo melhores caminhos mantendo o fluxo criativo com Splines em 2022.2

GABRIEL WILLIAMS / UNITY TECHNOLOGIESSenior Product Designer
Dec 12, 2022|8 Min
Construindo melhores caminhos mantendo o fluxo criativo com Splines em 2022.2
Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

O Unity 2022.2 inclui atualizações para o pacote Splines, acessível por meio do Gerenciador de Pacotes, que oferece a capacidade de desenhar e usar caminhos de spline em seu jogo ou outra criação. Para os desenvolvedores, isso significa que você pode facilmente construir rios, estradas, trilhas de câmera e outros recursos e ferramentas relacionados a caminhos. Se você é um artista, terá uma experiência consistente e com suporte do Unity em todos esses conjuntos de ferramentas usando nossa solução Splines. Vários componentes padrão também estão incluídos no pacote Splines, para que você possa usar essa nova ferramenta de artista imediatamente.

Se você quiser começar a aprender e discutir o novo pacote Splines, acesse a postagem do fórum Unity Splines.

O que é uma spline?

Uma “spline” é um tipo de caminho frequentemente usado em ferramentas criativas 3D e 2D. Basicamente, você define alguns pontos como se estivesse mapeando uma estrada, depois, opcionalmente, ajusta como o caminho se curva em torno desses pontos e, finalmente, conecta mais pontos de ramificação, se precisar deles... essa é a sua spline!

Um caminho de spline básico, desenhado no Unity
Um caminho de spline básico, desenhado no Unity

Splines são frequentemente usadas para:

  • Crie rios e estradas
  • Definir trilhas de câmera
  • Definir áreas ou formas
Vários usos de spline – uma estrada através de uma floresta, um caminho de animação, tubos ou malhas de arame
Vários usos de spline – uma estrada através de uma floresta, um caminho de animação, tubos ou malhas de arame
Ok, então o que é o pacote Splines?

O pacote Splines permite que você crie e use splines tão facilmente quanto faria com qualquer outro objeto. Abra o menu GameObject para criar uma spline e adicione os componentes que você deseja usar no caminho dessa spline.

Como artista, isso significa que você só precisa aprender um conjunto de ferramentas para desenhar estradas em seu terreno, definir caminhos de câmera ou extrudar formas de malha para design de níveis. Melhor ainda, a spline que você desenha para sua câmera pode ser reutilizada para colocar um caminho no chão, para navegar pelos personagens ou qualquer outra coisa. Basta adicionar ou trocar componentes conforme necessário.

Para desenvolvedores, o pacote Splines fornece uma estrutura robusta e padronizada para construção. Crie seus próprios componentes personalizados ou pacotes da Unity Asset Store. Para obter mais informações, consulte a documentação da API Splines.

Ótimo! Como posso começar?

Crie ou abra um projeto no Unity 2022.2 ou posterior e instale o pacote Splines usando o Gerenciador de Pacotes.

Para criar uma spline:

1. No menu superior, selecione Criar > Spline > Desenhar Spline.

2. Clique na visualização de cena para colocar pontos para sua spline. Se você quiser adicionar uma curva ao caminho, clique e arraste ao posicionar um ponto.

3. Quando terminar de desenhar, pressione Escape ou selecione uma ferramenta na sobreposição Ferramentas.

4. Use as ferramentas padrão de seleção e transformação do Editor para editar o formato da spline.

Para mais informações, consulte a documentação do Splines.

Fluxos de trabalho contextuais

Splines é o primeiro recurso importante a usar nosso novo sistema de ferramentas, fluxos de trabalho contextuais. Os fluxos de trabalho contextuais usam sobreposições para fornecer as ferramentas certas na hora certa. Você pode vê-los em ação nestes casos:

  • Simplifique a edição com o contexto da ferramenta: Selecione uma spline para ver um ícone aparecer no início da sobreposição de Ferramentas. Este ícone indica o contexto da ferramenta de sobreposição. Clique no ícone de contexto da ferramenta para alterar o contexto da ferramenta de GameObject para Spline. Agora você pode começar a editar os detalhes mais sutis da spline usando as ferramentas e controles padrão do Editor.
  • Personalize com as configurações da ferramenta: Ative uma ferramenta spline para ver novas opções na sobreposição Configurações da ferramenta. Isso mostra quais opções estão disponíveis para que você possa escolher o que precisa rapidamente.
  • Descubra novas ferramentas com ferramentas de componentes: Selecione uma spline e, se essa spline tiver alguma ferramenta de componente, ela aparecerá na parte inferior da sobreposição de Ferramentas. Se um pacote ou ativo usar componentes para adicionar novas ferramentas, você poderá encontrá-los na parte inferior da sobreposição de Ferramentas – não há necessidade de pesquisar no Editor.

A melhor parte aqui é que as ferramentas contextuais podem funcionar com qualquer conjunto de ferramentas no Unity, incluindo o Unity Asset Store ou outras criações personalizadas. Se você é um desenvolvedor de ferramentas e precisa de ajuda para configurá-las, comece com a documentação das ferramentasou entre em contato nos Fóruns do Unity.

A edição, as ferramentas e as opções aparecerão dinamicamente, com base na sua seleção
A edição, as ferramentas e as opções aparecerão dinamicamente, com base na sua seleção
Componentes incluídos em splines

Falando em componentes, incluímos três para atender aos casos de uso comuns:

  • Instanciar: Gerar cópias de um item ao longo de uma spline. Use o componente Instanciar para criar objetos como cercas, árvores, caminhos de pedra e assim por diante.
  • Animar: Mova um GameObject ao longo de uma spline. Use o componente Animate com câmeras, personagens ou em situações em que você precisa definir movimento no Unity.
  • Extrudar: Crie uma malha de tubos ao longo de uma spline. Use o componente Extrude para criar e editar facilmente formas como fios, canos, cordas, macarrões e muito mais.
O componente “Instantiate” é usado para construir uma cerca ao longo de uma spline.
O componente “Instantiate” é usado para construir uma cerca ao longo de uma spline.
Novos recursos, ferramentas e opções para artistas
Ramificação

Uma novidade no Splines 2.1 é que você pode criar splines com vários caminhos ramificados. Ative a ferramenta Desenhar Splines e comece a desenhar novas peças na spline. Isso também permite que você crie seções de spline desconectadas.

Os segmentos de spline podem ser desenhados como ramificações ou mesmo como partes desconectadas
Os segmentos de spline podem ser desenhados como ramificações ou mesmo como partes desconectadas
Manipulação direta

Você pode manipular splines de forma rápida e direta, sem precisar procurar em menus a ferramenta de transformação ou o dispositivo certo. Ao editar pontos de spline, clique e arraste um ponto para movê-lo. Não é necessária ativação de ferramenta! Isso foi projetado para trazer simplicidade de edição semelhante à 2D para splines.

Clique e arraste para mover o elemento imediatamente, sem necessidade de seleção ou alças
Clique e arraste para mover o elemento imediatamente, sem necessidade de seleção ou alças
Modos de manipulação de pai e elemento

Ao editar pontos de spline, essas novas opções estão disponíveis no menu suspenso de orientação da alça. Pai permite que você mova, gire ou dimensione itens em relação ao elemento pai. O Element oferece edição precisa usando a direcionalidade do item selecionado.

Splines inclui novas opções de ferramentas para edição mais precisa
Splines inclui novas opções de ferramentas para edição mais precisa
API e amostras para desenvolvedores

O Splines foi criado para ser uma base para outras ferramentas, especialmente ferramentas da Unity Asset Store e criações personalizadas. O pacote inclui uma API robusta e amostras para os desenvolvedores aprenderem ou personalizarem. Confira a documentação da API Splines para começar.

Discussão e feedback

O pacote Splines está disponível publicamente há quase um ano. Sua contribuição contínua tem sido fantástica, e estamos ansiosos para ouvir ainda mais, especialmente de artistas, com esta grande atualização. Comentários aqui são ótimos e, para discussões mais profundas, esperamos vê-lo no tópico do fórum Splines.