Lezione 01 - Creare una Flow Machine

In questa lezione andremo a creare una semplice applicazione che andrà a scrivere del testo all'interno della console.

Una Flow Machine non è altro che uno script di Bolt che ci permette di inserire, all'interno di un grafo, una serie di azioni e collegarle tra di loro.

Per questa lezione, si consiglia di utilizzare la scena Lezione 01 - Creare una Flow Machine inclusa nel progetto di supporto.

Creare la Flow Machine

Per prima cosa andiamo a creare un oggetto in scena ed aggiungiamo uno di questi elementi:

  • Aggiungiamo un gameobject vuoto (GameObject > Create Empty)

  • Selezioniamo il gameobject e, nell'Inspector, aggiungiamo un componente cliccando il pulsante Add Component

  • Selezioniamo Bolt > FlowMachine per aggiungere il componente

  • Nel componente appena aggiunto, nel campo Source, selezioniamo Embed

Noterete che è stato aggiunto anche un componente Variables: in seguito andremo a vedere il suo utilizzo.

Modificare il Graph

Siamo ora pronti ad aggiungere il nostro script visuale:

  • Clicchiamo sul pulsante Edit Graph nel componente Flow Machine

  • Si aprirà una finestra con due elementi di colore verde: Start e Update

  • Selezioniamo l'elemento Update e, con il tasto destro del mouse, eliminiamolo (Delete): in questo esercizio non ci servirà

Aggiungere una Unità

Siamo ora pronti a scrivere un messaggio all'interno della Console: questa operazione, in Unity, si esegue tramite il comando Debug.Log().

  • Clicchiamo il pulsante destro del mouse all'interno del Flow Graph

  • nel campo di ricerca della finestra che si presenterà, inseriamo Debug.Log

  • Selezioniamo Debug.Log(message) per aggiungere l'unità

Completare il Grafo

Ora che abbiamo il nodo per scrivere il messaggio dobbiamo fare in modo che questo venga eseguito (provate ad andare in Play e vedrete che non succede nulla) e mostrare un testo.

  • Cliccate sul piccolo triangolo in uscita dallo Start e mantenendo il pulsante del mouse premuto andate sul triangolo in ingresso dell'unità Debug.Log

  • Rilasciate il pulsante del mouse per completare il collegamento. Il nodo diventerà arancione perché gli manca il messaggio da mostrare

Dobbiamo ora aggiungere un messaggio:

  • Cliccare sul pin di ingresso (cerchiolino bianco) di fianco al testo message e trascinare mantenendo il pulsante premuto

  • Rilasciare il pulsante e selezionare string Literal (che ci permette di definire un testo). Verrà aggiunta una unità con un campo di inserimento testo vuoto

  • Nel campo inserire un testo qualsiasi, ad esempio Ciao Mondo!

Eseguire il codice

Siamo pronti ad eseguire il codice e tracciare il messaggio:

  • Cliccare sul pulsante Play

  • In Console dovrebbe apparire il messaggio Ciao Mondo!

Esercizi Integrativi

Come esercizio addizionale, completare:

  • L'Esercitazione 01 - Completare una Flow Machine

Last updated