Panoramica dello scripting mesh
Introduzione
È possibile aggiungere strumenti di sviluppo di script mesh al progetto in Unity, quindi creare un ambiente e quindi assegnare comportamenti agli oggetti nell'ambiente e nell'ambiente stesso. Esistono due diversi approcci di scripting mesh:
Script visivi mesh
Il modo più semplice per aggiungere interattività e magia agli ambienti Microsoft Mesh con velocità di risposta a latenza zero è tramite lo script visivo mesh. Lo scripting visivo mesh è basato su Script visivi Unity, ma ha aggiunto funzionalità per lo sviluppo mesh. Gli sviluppatori possono creare grafici di script visivi Unity standard di settore che vengono eseguiti in Mesh e sincronizzare le modifiche dello stato tra gli utenti.
Lo scripting visivo mesh semplifica la compilazione:
- Pulsanti di messaggio
- Mappe teleport
- Punti informazioni
- Assegnazione dei punteggi per i giochi basati sulla fisica
... e molto altro!
Per un'introduzione al funzionamento di Visual Scripting con Mesh, è consigliabile usare l'esercitazione mesh 101. L'esercitazione illustra in modo dettagliato il processo di creazione di diverse funzionalità di Mesh interattive usando grafici di script. Il progetto di esercitazione contiene anche una scena di esercitazione completata che è possibile usare come punto di partenza per l'esperienza mesh personalizzata.
Altre informazioni su Script visivi mesh
Scripting cloud mesh:
È stato creato un bellissimo ambiente Microsoft Mesh e l'hai reso interattivo usando lo script visivo mesh, ma come puoi ora portare i dati cloud in tempo reale nel tuo mondo? Con lo scripting cloud mesh è possibile chiamare qualsiasi API .NET e connettersi a qualsiasi risorsa di Azure. Questo usa un semplice modello di programmazione che, una volta sul server, esegue la logica di business, mantenendo tutti i partecipanti sincronizzati senza la complessità dello sviluppo multiutente tradizionale.
Lo scripting cloud consente di:
- Integrare i dati back-end in tempo reale nei propri ambienti 3D.
- Chiamare qualsiasi API .NET per connettersi ai servizi cloud o eseguire direttamente il proprio calcolo.
- Sincronizzare le modifiche della scena facilmente in tutti i client (inclusi i join in ritardo), mentre supportano comunque il contenuto per utente quando necessario.
Il flusso di lavoro di sviluppo e il modello per lo scripting cloud Mesh è molto simile allo scripting di Unity normale con MonoBehaviours. Gli script possono modificare i valori di runtime degli oggetti del gioco, avere metodi "inizializza" e "quit" e sottoscrivere eventi. Come per MonoBehaviours, gli script mesh vengono scritti in C#.
Altre informazioni su Scripting cloud Mesh
Confronto tra vantaggi: Scripting cloud e script visivi mesh
Vantaggi dello scripting visivo
- Aggiungere il comportamento di runtime interattivo e dinamico agli ambienti mesh senza scrivere codice.
- Abilita lo scripting lato client.
- Consente operazioni a bassa latenza, ad esempio oggetti tethered personalizzati dal punto di vista del carattere.
- La distribuzione del server può essere difficile o persino impossibile in alcune organizzazioni. Lo scripting visivo mesh è più semplice da iniziare a usare lo scripting cloud mesh perché può funzionare "autonomo" senza una distribuzione server.
Vantaggi dello scripting cloud
- Modello di applicazione semplice (tutto il codice e la logica vengono eseguiti in un'unica posizione).
- Facile connessione al contenuto lato cloud.
- Consente le revisioni del codice, le diff, l'ispezione della cronologia e l'integrazione di Git.
- Strumenti di debug migliori.
- Accesso agli assembly esterni.
Quale approccio di scripting è consigliabile usare?
Anche se è possibile usare solo script visivi mesh o scripting cloud mesh, è consigliabile usare entrambi, perché esistono alcune funzionalità mesh disponibili solo in uno o nell'altro. Se si è abituati a eseguire lo script C# tradizionale in Unity e non è ancora stato provato Visual Scripting, vale la pena di imparare. Non è così difficile, in pratica presenta concetti di codifica già comprensibili, insieme a alcuni nuovi concetti mesh, in un formato basato su nodi. Si apprezzeranno le funzionalità mesh che aggiunge al toolkit (ad esempio, interazioni fisiche a bassa latenza personalizzate). Ecco un campionamento delle operazioni che è possibile eseguire in Mesh usando uno dei metodi seguenti:
I due sistemi funzionano bene; se si avvia lo script con un sistema, lo script funzionerà comunque senza problemi nell'altro.
Prerequisiti
Prima di iniziare a usare lo scripting mesh, è necessario essere in grado di creare un ambiente di base in Unity (per altre informazioni, vedere l'articolo denominato Creare un nuovo progetto o aggiornare uno esistente). È anche possibile esaminare la serie di articoli Progettazione per Mesh. Questa serie va oltre le nozioni di base e include molti suggerimenti per la creazione di un ambiente in Unity. Lo scripting mesh si basa su questa toolchain basata su Unity per consentire di aggiungere script agli ambienti.