Impostazione e utilizzo di Visual Scripting in Unity

Visual Scripting in Unity consente ai creatori di sviluppare la logica di gioco senza scrivere script C# codificati a mano. Utilizza grafici visivi basati su nodi, rendendolo accessibile sia ai programmatori che ai non programmatori per progettare la logica finale o creare prototipi. Inoltre, Visual Scripting include un'API per attività avanzate e creazione di nodi personalizzati, consentendo funzionalità più complesse e collaborazioni di team.

Installazione

Dalla versione 2021.1 di Unity Editor in poi, Visual Scripting viene installato di default come pacchetto. Per le versioni precedenti di Unity, tra cui 2019 LTS e 2020 LTS, è necessario installare il pacchetto Visual Scripting da Unity Asset Store.

Per maggiori informazioni sui pacchetti, vedere la sezione Pacchetti nel Unity Manuale dell'utente.

Configurare Visual Scripting

Per usare Visual Scripting in un progetto per la prima volta, devi inizializzarlo dalla finestra Impostazioni progetto dell'Editor. Configura le impostazioni e le preferenze del progetto per iniziare.

Scegli uno schema di controllo

Impara le scorciatoie da tastiera più comuni e scegli uno schema di controllo adatto alle tue esigenze. Ciò migliorerà il tuo flusso di lavoro e renderà più efficiente il lavoro con Visual Scripting.

Aggiorna Visual Scripting

Mantieni aggiornato Visual Scripting per assicurarti di avere le ultime funzionalità e i miglioramenti più recenti. Scopri come aggiornare Visual Scripting e gestire i tuoi backup per prevenire la perdita di dati.

Requisiti di sistema

Visual Scripting non ha dipendenze esterne, il che lo rende facile da integrare nei tuoi progetti Unity esistenti.

Capire le basi

Visual Scripting in Unity ruota attorno a due concetti principali: Grafici e Nodi. I Grafici rappresentano il flusso della logica del tuo gioco, mentre i Nodi sono le singole funzioni, operatori e variabili all'interno del grafico.

Grafici

I grafici sono la rappresentazione visiva dei tuoi script. Esistono due tipi di grafici:

  • Grafici di flusso: Gestisci la logica e il flusso del gioco.
  • Grafici di stato: Gestisci stati e transizioni, ideale per gli stati dei personaggi o le fasi di gioco.

Nodi

I nodi rappresentano funzioni, operatori e variabili. Collega questi nodi dalle loro porte con i bordi per progettare la tua logica visivamente.

Creazione di uno script semplice

Creiamo uno script semplice che sposta un GameObject quando viene premuto un tasto:

  1. Seleziona il GameObject che vuoi spostare.
  2. Vai su Aggiungi componente e aggiungi un componente Script Machine.
  3. Crea un nuovo grafico di flusso cliccando su Nuovo e salvandolo nel tuo progetto.
  4. Aprire il grafico di flusso cliccando sul pulsante Modifica grafico.

Costruire la sceneggiatura

Per creare lo script del movimento, segui questi passaggi:

  1. Aggiungere un nodo Start per definire il punto di ingresso dello script.
  2. Trascina un filo dal nodo Start a un nuovo nodo Update. Questo assicura che lo script venga eseguito in modo continuo.
  3. Aggiungere un nodo Get Key Down e impostare la chiave su W.
  4. Collegare il nodo Update al nodo Get Key Down.
  5. Aggiungi un nodo Translate per spostare il GameObject. Imposta il vettore di traslazione su (0, 0, 1) per andare avanti.
  6. Collegare il nodo Get Key Down al nodo Translate.

Il grafico finale dovrebbe apparire così:

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

Testare lo script

Per testare lo script:

  1. Salva il grafico e torna all'editor Unity.
  2. Premi Gioca per avviare il gioco.
  3. Premi il tasto W per vedere il GameObject muoversi in avanti.

Conclusione

Abbiamo introdotto le basi del Visual Scripting in Unity. Abbiamo trattato l'impostazione dello strumento, la comprensione di grafici e nodi e la creazione di uno script di movimento semplice. Il Visual Scripting è uno strumento potente per coloro che preferiscono un approccio visivo alla codifica o sono alle prime armi con la programmazione. Man mano che acquisisci familiarità con il Visual Scripting, puoi creare comportamenti e sistemi più complessi per i tuoi progetti di gioco.