Construindo melhores caminhos mantendo o fluxo criativo com Splines em 2022.2

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.
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!

Splines são frequentemente usadas para:
- Crie rios e estradas
- Definir trilhas de câmera
- Definir áreas ou formas

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.
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.
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.

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.

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.

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.

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.

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.
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.