Memoria
Questa funzione presenta alcune analogie con il Nodo Loop di Valori, ma non viene utilizzata per scorrere una sequenza di numeri, bensì per "memorizzare" temporaneamente dei valori. Forse conoscete un concetto simile dall'ambiente XPresso, che consente anche di accedere agli stati passati di una matrice. È questo che rende possibili molti effetti, soprattutto per le attività di animazione.
Ad esempio, se conosciamo la posizione precedente di un oggetto in movimento, possiamo calcolare un vettore di movimento e utilizzarlo per allineare l'oggetto in direzione del movimento. Tuttavia, sono ipotizzabili anche altri task di calcolo, come l'intercettazione anticipata di collisioni di oggetti o il calcolo della velocità di un oggetto. Di seguito riportiamo un esempio di applicazione:
Lo scopo di questa configurazione è di seguire un oggetto in movimento con cubi moltiplicati. A questo scopo, la posizione di un oggetto Nullo viene trasferita a un Nodo Memoria tramite un classico Nodo di importazione oggetti. Ciò che accade nel Nodo di archiviazione è visibile nella metà inferiore dell'immagine. La posizione corrente dell'oggetto Nullo viene aggiunta a un array, che viene poi inoltrato all'output del Nodo. In questo modo, il numero di voci dell'array aumenta per ogni nuova posizione determinata dell'oggetto Nullo. Questo array viene letto direttamente nel Nodo Memoria e trasferito in un cubo. Il risultato è visibile nell'immagine successiva.
Qui potete vedere come il movimento dell'oggetto zero, visibile come sistema di assi, sia tracciato dalle copie del cubo create dinamicamente.
La funzionalità Salva può essere utilizzata anche all'interno di una capsula di asset e quindi è ancora più facile collegarsi direttamente agli elementi in Gestione Oggetti. Qui troverete ulteriori informazioni sull'uso dei gruppi di Costruzione Asset e su come potete utilizzarli per creare oggetti o funzioni. Informazioni di base sugli asset sono disponibili anche qui.