Configurar e usar scripts visuais no Unity

O Visual Scripting em Unity permite que os criadores desenvolvam lógica de jogo sem escrever scripts C# codificados manualmente. Ele usa gráficos visuais baseados em nós, tornando-o acessível para programadores e não programadores para projetar lógica final ou criar protótipos. Além disso, o Visual Scripting inclui uma API para tarefas avançadas e criação de nós personalizados, permitindo funcionalidades mais complexas e colaborações em equipe.

Instalação

A partir da versão 2021.1 do Unity Editor, o Visual Scripting é instalado por padrão como um pacote. Para versões anteriores do Unity, incluindo 2019 LTS e 2020 LTS, você deve instalar o pacote Visual Scripting do Unity Asset Store.

Para mais informações sobre pacotes, consulte a seção Pacotes no Unity Manual do Usuário.

Configurar script visual

Para usar o Visual Scripting em um projeto pela primeira vez, você deve inicializá-lo na janela Project Settings do Editor. Configure as configurações e preferências do seu projeto para começar.

Escolha um esquema de controle

Aprenda os atalhos de teclado comuns e escolha um esquema de controle que atenda às suas necessidades. Isso aprimorará seu fluxo de trabalho e tornará o trabalho com Visual Scripting mais eficiente.

Atualizar script visual

Mantenha o Visual Scripting atualizado para garantir que você tenha os recursos e melhorias mais recentes. Aprenda a atualizar o Visual Scripting e gerenciar seus backups para evitar perda de dados.

Requisitos de sistema

O Visual Scripting não tem dependências externas, o que o torna fácil de integrar aos seus projetos Unity existentes.

Compreendendo o básico

O Visual Scripting em Unity gira em torno de dois conceitos principais: Graphs e Nodes. Os graphs representam o fluxo da lógica do seu jogo, enquanto os Nodes são as funções, operadores e variáveis ​​individuais dentro do graph.

Gráficos

Os gráficos são a representação visual dos seus scripts. Existem dois tipos de gráficos:

  • Gráficos de fluxo: Lidam com a lógica e o fluxo do jogo.
  • Gráficos de estado: Gerenciam estados e transições, ideais para estados de personagens ou fases do jogo.

Nós

Os nós representam funções, operadores e variáveis. Conecte esses nós de suas portas com arestas para projetar sua lógica visualmente.

Criando um script simples

Vamos criar um script simples que move um GameObject quando uma tecla é pressionada:

  1. Selecione o GameObject que você deseja mover.
  2. Vá para Adicionar Componente e adicione um componente Script Machine.
  3. Crie um novo Fluxograma clicando em Novo e salvando-o no seu projeto.
  4. Abra o Fluxograma clicando no botão Editar Gráfico.

Construindo o script

Siga estes passos para criar o script de movimento:

  1. Adicione um nó Start para definir o ponto de entrada do script.
  2. Arraste um fio do nó Start para um novo nó Update. Isso garante que o script seja executado continuamente.
  3. Adicione um nó Get Key Down e defina a chave como W.
  4. Conecte o nó Update ao nó Get Key Down.
  5. Adicione um nó Translate para mover o GameObject. Defina o vetor de translação como (0, 0, 1) para avançar.
  6. Conecte o nó Get Key Down ao nó Translate.

Seu gráfico final deve ficar assim:

Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)

Testando o script

Para testar o script:

  1. Salve seu gráfico e retorne ao Editor Unity.
  2. Pressione Play para executar o jogo.
  3. Pressione a tecla W para ver o GameObject avançar.

Conclusão

Apresentamos os conceitos básicos do Visual Scripting em Unity. Abordamos a configuração da ferramenta, a compreensão de gráficos e nós e a criação de um script de movimento simples. O Visual Scripting é uma ferramenta poderosa para aqueles que preferem uma abordagem visual para codificação ou são novos em programação. À medida que você se familiariza mais com o Visual Scripting, pode criar comportamentos e sistemas mais complexos para seus projetos de jogos.