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:
- Selecione o GameObject que você deseja mover.
- Vá para
Adicionar Componente
e adicione um componenteScript Machine
. - Crie um novo Fluxograma clicando em
Novo
e salvando-o no seu projeto. - Abra o Fluxograma clicando no botão
Editar Gráfico
.
Construindo o script
Siga estes passos para criar o script de movimento:
- Adicione um nó Start para definir o ponto de entrada do script.
- Arraste um fio do nó
Start
para um novo nó Update. Isso garante que o script seja executado continuamente. - Adicione um nó Get Key Down e defina a chave como
W
. - Conecte o nó
Update
ao nóGet Key Down
. - Adicione um nó Translate para mover o GameObject. Defina o vetor de translação como (0, 0, 1) para avançar.
- 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:
- Salve seu gráfico e retorne ao Editor Unity.
- Pressione
Play
para executar o jogo. - 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.