Guida a Bolt Visual Scripting
  • Introduzione
  • Primi Passi
    • Installare Bolt
    • Le Finestre Principali
  • Alcuni Concetti Base
    • Tipi e Variabili
    • Grafi, Macro ed Embed
    • Scorciatoie da Tastiera
  • I Flow Graph
    • La Finestra del Flow Graph
    • Le Unità
  • Gli State Graph
    • Gli Stati
    • Le Transizioni
  • Lezioni
    • Installazione dei File di Supporto
    • Lezione 01 - Creare una Flow Machine
    • Lezione 02 - Spostare un Oggetto
    • Lezione 03 - Clonare un Oggetto
    • Lezione 04 - Utilizzare le Coroutines
  • Appendice
    • Risorse Addizionali
Powered by GitBook
On this page
  • Creare una Unità
  • Individuazione di Possibili Errori
  • Errori in Fase di Esecuzione
  • Innestare i Grafi (Super Units)

Was this helpful?

  1. I Flow Graph

Le Unità

PreviousLa Finestra del Flow GraphNextGli State Graph

Last updated 4 years ago

Was this helpful?

Una unità (o anche nodo) è l'elemento base di un grafo di Bolt. Vengono visualizzati come degli elementi grafici con una serie di ingressi o Input (a sinistra) ed una serie di uscite o Output (a destra). Le connessioni indicano, tra le altre cose, l'ordine in cui queste unità debbano essere eseguite.

Esistono due tipi di connessioni o Porte:

  • Di Controllo: rappresentate da un piccolo triangolo dal bordo bianco, indicano la direzione dell'esecuzione delle azioni. Una porta di uscita di questo tipo può solo essere connessa ad una porta di entrata dello stesso tipo

  • Valore: individuate per tipo (con una icona) permettono di inserire dei valori (parametri) o recuperarli

Creare una Unità

Per creare una unità, sono possibili due operazioni:

  • Cliccare con il pulsante destro del mouse e selezionare Add Unit

  • Cliccare sul pulsante sinistro su una porta, trascinare in un punto del grafo e rilasciare

In entrambi i casi, verrà aperto un pannello che elencherà i nodi disponibili. In fondo al pannello è disponibile una breve documentazione di cosa fa l'unità in questione.

Collegare due Unità

Per collegare due unità:

  • Cliccare con il pulsante sinistro del mouse su una porta della prima unità

  • Tenendo il pulsante premuto, trascinare il puntatore su una porta della seconda unità (che sia possibile collegare)

  • Rilasciare il pulsante del mouse

Scollegare due Unità

Per scollegare due unità:

  • Cliccare con il pulsante destro del mouse sulla porta che si vuole sconnettere

Individuazione di Possibili Errori

Esistono alcuni casi in cui Bolt riesce a prevedere la possibilità di un errore. In questi casi, l'unità verrà colorata in arancione.

Errori in Fase di Esecuzione

Durante l'esecuzione del programma, nel caso venga trovato un errore, Bolt lo segnalerà colorando l'unità "incriminata" con il colore rosso. Una unità senza errori in Play Mode viene colorata di blu.

Innestare i Grafi (Super Units)

All'interno di un grafo è possibile innestare altri grafi, che vengono chiamati Super Unità (Super Units). E' possibile creare una unità di questo genere cliccando con il pulsante destro del mouse e selezionando Nesting > Super Unit.

Tramite doppio click sul nodo, sarà possibile "entrare" in esso e sarà possibile modificarlo come un qualsiasi altro grafo.

Una super unit possiede due elementi già inseriti:

  • Input: permette di definire gli elementi in ingresso e i parametri che possono essere passati

  • Output: permette di definire gli elementi in uscita ed i valori che la super unit può ritornare

Impostare Input e Output

I valori di Input e Output possono essere definiti tramite la finestra del Graph Inspector (Window > Graph Inspector).

Nell'immagine seguente, sono stati definiti un valore di Input e uno di Output:

Il risultato, nel grafo, sarà il seguente:

Il nodo, nel grafo "genitore", avrà il seguente aspetto:

L'unità Rotate con una serie di elementi di ingresso ed uno di uscita
Aggiungere una unità
Segnalazione di un possibile errore
Segnalazione di un errore
La super unit
Gli elementi di Input e Output