Fungus

Interagire con un GameObject in Fungus

marcosecchi Tutorials, Unity3D 0 Comments

Durante il laboratorio di Unity3D per il corso di Applicazioni digitali per le Arti Visive II che sto tenendo alla Nuova Accademia di Belle Arti a Milano mi è stato chiesto come poter interagire con un GameObject all’interno di una applicazione realizzata con Fungus. Fungus è uno strumento opensource per la realizzazione di applicazioni interattive e storie non lineari, che …

Chiamare un Metodo di una Applicazione Unity WebGL da Javascript

marcosecchi Tutorials, Unity3D 0 Comments

In questi giorni sto lavorando su una applicazione WebGL in Unity3D ed una delle richieste del cliente è quella di avere un file di configurazione caricato durante la fase di inizializzazione. Come spesso succede, non è chiarissimo dove questo file vada posizionato e quindi è risultato necessario poter passare il suo indirizzo tramite la pagina HTML che conterrà l’applicazione. Chiamare …

Recuperare il nome completo di un GameObject in Unity

marcosecchi Tutorials, Unity3D 0 Comments

Per recuperare il nome di un GameObject in una scena, è sufficiente utilizzare il parametro name: come fare però se mi serve tutta la gerarchia dell’oggetto (ad esempio, il game object può avere uno o più genitori)? Di seguito mostro un semplice script per recuperare il nome completo. Lo script è creato come metodo di estensione, quindi sarà sufficiente utilizzare …

Tilemancer

Come Creare una Palette Colori con Tilemancer

marcosecchi Strumenti Grafici, Tutorials 0 Comments

Il sistema di creazione di una palette colori di Tilemancer non è dei migliori: come ho scritto in precedenza, non è possibile inserire valori numerici, ma è necessario un click&drag verticale. Fortunatamente esiste un piccolo trucco: è possibile creare una immagine .png con il vostro software grafico preferito ed importarla in Tilemancer. 1. Creazione della Palette Colori Come ho detto …

I Metodi di Estensione C# in Unity

marcosecchi Tutorials, Unity3D 0 Comments

“I metodi di estensione consentono di “aggiungere” metodi ai tipi esistenti senza creare un nuovo tipo derivato, ricompilare o modificare in altro modo il tipo originale. I metodi di estensione sono uno speciale tipo di metodo statico, ma vengono chiamati come se fossero metodi di istanza sul tipo esteso. Per il codice client scritto in C# e Visual Basic non …

Creare MenuItems Dinamici in Unity

marcosecchi Tutorials, Unity3D 0 Comments

Ultimamente ho sperimentato un po’ il funzionamento dei MenuItems in Unity per il mio Sprite Importer tool. In particolare, avevo bisogno di menu generati a runtime, per la selezione di una lista di template. Sfortunatamente questo non è possibile in Unity (in realtà la cosa ha senso, considerando che i MenuItems vengono generati in fase di compilazione). Ho trovato tuttavia …