Note sulla versione di Mesh Toolkit

Ai fini di questo documento, esistono due categorie di utenti:

  • Creatori: artista tecnico e sviluppatori che creano con il toolkit Mesh
  • Amministratori IT: manager che lavorano in Azure o M365

Elenco delle versioni e date

Importante

Le versioni di Mesh Toolkit precedenti alla 5.2406 sono deprecate. È consigliabile eseguire l'aggiornamento alla versione più recente di Mesh Toolkit.

Nota

Il numero di versione per il pacchetto mesh toolkit del progetto di ambiente deve essere uguale o precedente all'app Mesh (PC o Quest) di destinazione dell'ambiente. In caso contrario, l'ambiente non verrà caricato.

Offerta/pacchetto mesh Versione Data di rilascio
Toolkit mesh 5.2413.X 2024-09-24
Mesh su PC/Quest 5.2413.X 2024-09-24

Mesh Toolkit 5.2413.X

Novità

Uploader mesh Toolkit

  • Le versioni precedenti del caricatore avvisano prima di modificare gli asset eseguiti usando una versione più recente. Anche se il runtime mesh è compatibile con le versioni precedenti, non è possibile garantire la compatibilità con un asset che è stato successivamente declassato da una versione più recente. Nel caso improbabile che il downgrade di un asset fosse in qualche modo inevitabile, testare accuratamente l'asset prima di usarlo in un evento.

  • Le versioni di Mesh Toolkit precedenti alla 5.2406 (rilasciate a maggio 2024) saranno deprecate a partire dal 1° ottobre. Nota: non è necessaria alcuna azione per gli ambienti già pubblicati nelle versioni del toolkit interessate precedenti alla 24.6, i caricamenti esistenti continueranno a funzionare come fanno oggi.

Scripting visivo

  • Gli utenti possono controllare se gli errori di visual scripting bloccano il caricamento usando le nuove impostazioni in Project Settings > Mesh Toolkit Settings > Extensions Visual Scripting( Estensioni > visual scripting).

  • Se una variabile dello script visivo viene impostata accidentalmente su un valore non compatibile con il tipo dichiarato, ad esempio se si usa "Aggiungi (in Math/Scalar)" come input per l'impostazione di una variabile di tipo Integer, la convalida del contenuto contrassegna ora questo problema come corretto. Viene visualizzato nel pannello Diagnostica di scripting visivo mesh, in CPA (Content analizzatore prestazioni) e prima del caricamento.

  • Gli script visivi possono ora accedere alle proprietà e ai metodi di Text Mesh Pro - Text (UI). I nuovi nodi di script hanno nomi che iniziano con Text Mesh Pro UGUI nel selettore del nodo di script.

Mesh Toolkit 5.2412.X

Novità

Uploader mesh Toolkit

  • Correzione di un bug che causava l'esito negativo dei caricamenti con un'eccezione FileNotFoundException in un nuovo tentativo.

  • Estendere i tentativi relativi alle operazioni del grafo per ottenere problemi temporanei precedenti.

  • Rimossa l'opzione per selezionare la pipeline di compilazione unity nelle impostazioni del toolkit mesh.

  • Consente di risolvere un problema che causava un errore di convalida durante il nuovo tentativo anche quando la scena è stata risolta e sembrava essere salvata.

  • I comandi delle impostazioni predefinite dei tipi di carattere ora re outputno un messaggio nella console.

Interazioni

Il componente per Interactables ("Mesh Interactable Setup") è stato aggiornato con quanto segue:

  • Riprogettazione dell'interfaccia utente, con un aspetto più pulito e una migliore organizzazione e usabilità.

  • "Interactables" è ora un termine generico per i quattro tipi interactable: Basic, Manipulable, Equippable e Throwable.

  • Nel tipo Equippable sono disponibili dieci set di impostazioni per il posizionamento manuale ed è anche possibile creare set di impostazioni personalizzati.

  • Il componente include ora pulsanti della Guida sensibili al contesto.

Mesh Toolkit 5.2411.X

Novità

Uploader mesh Toolkit

  • È stata aggiornata la selezione della destinazione di compilazione con altre informazioni sulle piattaforme supportate dalla destinazione. È stato inoltre aggiunto un avviso generale durante il caricamento di un ambiente con un subset di destinazioni selezionato.

Mesh Toolkit 5.2410.X

Novità

Uploader mesh Toolkit

  • Quando si verifica un problema tra lo strumento uploader e i servizi mesh durante il processo di caricamento, viene ora visualizzato un messaggio all'utente che l'operazione richiede più tempo del previsto, ma che è ancora in esecuzione.

  • Correzione del bug per cui il Gestione pacchetti Unity non è riuscito a ottenere informazioni e la console è stata indesiderata dallo stesso messaggio ripetuto.

WebSlate Controllables to display URls in mesh events

Con il rilascio di 24.10 Mesh Toolkit, gli sviluppatori hanno ora la possibilità di aggiungere WebSlate Controllable agli ambienti. Questi WebSlate consentono ai partecipanti di eventi di interagire con una pagina Web tramite WebSlate mentre si trovano in un evento Mesh e consentono agli organizzatori di eventi di modificare dinamicamente il contenuto visualizzato nei WebSlate in tempo reale.

Un host eventi potrebbe visualizzare Microsoft Whiteboard, ad esempio:

Screenshot di un evento Mesh con un WebSlate che mostra Microsoft Whiteboard con due avatar che interagiscono con esso.

  • Aggiornamenti per sviluppatori: stesso flusso di lavoro semplice per l'aggiunta di Webslate, con configurazioni secondarie aggiuntive per aggiungere funzionalità controllabili.

  • Esperienza organizzatore eventi: attiva/disattiva gli URL, la visibilità e, facoltativamente, impedisce la sospensione (per mantenere i WebSlate sempre attiva). Tramite il Pannello di controllo, la modifica dell'URL in fase di esecuzione aggiorna WebSlate per tutti gli utenti nell'evento, immediatamente (aggiornamento globale).

  • Esperienza utente finale: al passaggio del cursore/controller, è stata aggiunta una barra dei menu con un pulsante di aggiornamento predefinito e una descrizione comando che spiega brevemente la natura utente singolo dei webslate (alcune app Web possono offrire esperienze condivise). In questo modo è possibile tornare all'URL impostato dagli organizzatori (nel caso in cui l'utente si allontana) e può essere usato in caso di problemi durante le esperienze.

Ecco alcuni dettagli rilevanti da considerare:

  • Gli sviluppatori possono scegliere se è possibile modificare un URL mentre si verifica un evento rimuovendo lo script controllabile WebSlate nel GameObject WebSlateFramed padre.

  • Gli sviluppatori scelgono il percorso del WebSlate nell'ambiente. Attualmente, il posizionamento di WebSlate non è modificabile dopo il caricamento in un ambiente (questo non è un oggetto nel catalogo)

  • Il contenuto e l'interazione di WebSlate dipenderà da quale app Web viene visualizzata. Ad esempio, alcune app Web forniranno input sincronizzati per tutti gli utenti, creando un senso di interazione condivisa, ma lo spostamento e lo scorrimento non verranno sincronizzati tra gli utenti. Scegliere gli URL visualizzati in WebSlate e testarli è importante per ottenere l'esperienza desiderata.

  • Attualmente l'accesso Single Sign-On non è supportato per le app Web in Mesh. Tuttavia, in Mesh per Windows (non Quest), l'accesso a determinate app funziona tramite l'autenticazione manuale. All'interno di WebSlate, il gestore account Microsoft consentirà l'accesso usando le credenziali presenti nel computer dell'utente per l'accesso al contenuto facile e sicuro. Nota: anche se questo consente di usare app Fluid Framework come Microsoft Whiteboard e Loop, solo gli input vengono sincronizzati tra gli utenti, non lo spostamento o lo scorrimento.

24.10 Toolkit upgrade note:

Per gli ambienti esistenti con il componente WebSlateFramed nella scena unity, l'aggiornamento di Mesh Toolkit alla versione 24.10 fornirà automaticamente agli organizzatori la funzionalità Controllable WebSlate al caricamento. Ciò significa che gli organizzatori saranno in grado di attivare o disattivare l'URL per i webSlate in fase di esecuzione tramite il Pannello di controllo e che gli utenti finali visualizzeranno una moneta di pulsante/informazioni di aggiornamento al passaggio del mouse sullo slate. È consigliabile controllare il posizionamento di WebSlate negli ambienti per assicurarsi che la barra dei menu rivolta all'utente visualizzata al passaggio del mouse (situata sotto lo slate al centro) non sia in collisione con altre parti dell'ambiente.

Per coloro che non vogliono controllare gli URL da parte degli organizzatori, webSlate Controllable può essere disattivato rimuovendo lo script "WebSlate Controllable" dal proprio GameObject WebSlate.

Scripting visivo

  • Migliorata ed estesa la diagnostica mostrata nel pannello Diagnostica di scripting visivo mesh (nella parte inferiore del pannello Inspector) e le rende più interattive includendo una descrizione estesa che può essere visualizzata in una descrizione comando passando il puntatore del mouse su qualsiasi voce nel pannello Diagnostica.

  • Alcune delle nuove diagnostica, ad esempio "Variabile non dichiarata" e "Non è possibile modificare la definizione del prefab", bloccano il caricamento dell'ambiente fino a quando non vengono risolte. Gli ambienti già caricati non sono interessati.

  • Aggiunta degli eventi Aggiunti all'elemento dizionario e All'elemento dizionario Rimosso che consentono agli script visivi di rispondere in modo efficiente agli elementi aggiunti o rimossi dalle proprietà del componente di tipo dizionario e dalle variabili dello script visivo.

    Screenshot di Mesh Toolkit che mostra l'elemento on dictionary aggiunto o rimosso.

  • Il tempo di avvio del client nell'emulatore è stato migliorato in modo significativo per le scene di grandi dimensioni (con migliaia di script visivi e decine di migliaia di oggetti scena). (60475)

Problemi risolti

  • Per la fisica della mesh, abbiamo rimosso un meccanismo problematico e non necessario che disabilitava i componenti renderer sotto Rigidbody all'avvio e li riabilitavano quando sono completamente connessi. (59804)

  • Per Lo scripting visivo è stato risolto un problema che causava il danneggiamento dei sottogrammi incorporati durante il salvataggio nell'editor di Unity. I sottogrammi salvati in file di asset separati non sono stati interessati da questo problema. (60183)

  • Per lo scripting visivo, il caricamento di un sottografo incorporato danneggiato nell'editor di Unity causa la registrazione di questi avvisi nella console dell'editor: Failed to add element to graph during deserialization: [...]. (60183)

  • Per Visual Scripting, quando si modificano gli script visivi in una definizione di prefab selezionando l'asset di prefab nel pannello Progetto (anziché aprire la definizione del prefab nel contesto della scena o in isolamento dal pannello Hierarchy), il pannello Mesh Visual Scripting Diagnostics può mostrare errori di diagnostica falsi positivi:

    • Cannot modify prefab definition

    • Invalid reference

      Tuttavia, questi errori puntano a problemi di contenuto effettivi se vengono visualizzati durante la modifica di script visivi in una definizione prefab modificata nel contesto della scena o aperta in isolamento dal pannello Gerarchia. (60475)

Mesh Toolkit 5.2409.X

Novità

Mesh Toolkit Uploader

  • Aggiornamento di Unity: il Toolkit 24.9 richiede l'uso dell'editor di Unity versione 2022.3.34f1. Si tratta di un aggiornamento secondario, quindi il contenuto già pubblicato continuerà a funzionare.

  • La finestra Compilazione e caricamento dei risultati visualizzata alla fine del processo di caricamento dell'ambiente mostra lo stato dei pre-processori e dei validator. Per visualizzare di nuovo questi risultati, nella barra dei menu di Unity selezionare Convalida scena attiva di Mesh Toolkit.>>

  • Nel caricamento mesh è disponibile una visualizzazione aggiornata per il supporto della piattaforma per ogni ambiente. Le icone per le piattaforme attualmente selezionate vengono visualizzate in bianco; Le piattaforme non selezionate vengono visualizzate in rosso e visualizzano un avviso di descrizione comando quando si scorre su di esse.

  • Sostituito il popup che avvisava delle piattaforme caricate in precedenza che non sono nella selezione corrente con un avviso nel testo dell'interfaccia utente.

Scripting visivo

  • Gli script visivi hanno ora accesso alla fisica | Nodi Raycast che forniscono l'output delle informazioni di hit. Il valore restituito tramite questa porta può essere controllato usando i nodi della funzione di accesso della proprietà Raycast Hit | ... .

Problemi risolti

  • Uso di Rigidbody | Impostare Position e Rigidbody | Imposta Rotazione ora funziona come previsto e non fa più in modo che i corpi fisici interessati vengano riposizionati di nuovo in cui uno script visivo li ha inseriti più di recente in un join in ritardo.

  • Il rigido | Get/Set Position e Rigidbody | Ottenere/impostare nodi di rotazione e trasformazione | Get/Set Position and Transform | I nodi Get/Set Position per i corpi fisici vengono ora annotati correttamente con "Condiviso da tutti i client" o "Local to this client" in assenza o presenza di componenti di ambito fisico locale nella gerarchia Transform.

  • Trasforma | Impostare Scalabilità locale ora sincronizza correttamente tra i client quando applicati ai corpi fisici.

  • Il problema che i raycast negli script visivi in modalità split-screen dell'emulatore mesh hanno sempre indirizzato i collisi fisici del primo client anziché i propri client sono stati risolti. Questo problema è stato evidente solo se la geometria del collisore è diversa tra i client, che in genere non è il caso, a meno che non venga eseguita in modo esplicito.

Mesh Toolkit 5.2408.X

Novità

Content analizzatore prestazioni (CPA)

  • Lo strumento CPA contiene ora un nuovo analizzatore per verificare la presenza di dati di occlusione. Se nella scena esistono oggetti statici senza dati di occlusione, il caricamento verrà bloccato fino alla risoluzione.

  • Lo strumento CPA contiene ora opzioni di qualità AVP per la simulazione AVP.

Mesh Toolkit Uploader

  • Correzione del bug che causava l'esito negativo del caricamento durante la generazione dell'anteprima quando il file non era su disco.

  • Correzione di un bug per cui il salvataggio di una scena con testo TMP ha causato la reimportazione del pacchetto mesh toolkit.

  • Correzione di un bug che consentiva all'utente di usare ancora una versione deprecata del toolkit.

  • Il titolo delle impostazioni è stato modificato da "Mesh Uploader Settings" a "Mesh Toolkit Settings" (Impostazioni del toolkit mesh)

Mesh Toolkit 5.2407.X

Novità

  • È ora possibile accedere alla modalità di riproduzione con l'emulazione mesh con ricaricamento del dominio disabilitato. Questo dovrebbe velocizzare significativamente i tempi di avvio e arresto dell'emulatore mesh, consentendo di scorrere più velocemente.

  • Correzione di un bug per cui il salvataggio di una scena con testo TMP causava la reimportazione del pacchetto mesh toolkit.

  • I nomi di ambiente duplicati non sono più consentiti nella stessa raccolta.

  • Aggiungi il menu "Mesh Toolkit/Configure/Apply Mesh Font to Open Scenes" che aggiornerà i tipi di carattere nelle scene aperte TextMesh pro componenti per l'uso del tipo di carattere mesh predefinito.

Mesh Toolkit 5.2406.X

Novità

Scripting visivo

  • Correzione degli errori "Failed to deserialize scriptable object" nell'emulatore registrato nella console unity in determinate circostanze.

  • È stato risolto un problema per cui un aggiornamento di una proprietà condivisa (o variabile) applicato da uno script visivo poteva talvolta andare perso a causa di un aggiornamento precedente della stessa proprietà (o variabile) restituito dal relativo round trip attraverso il server in un momento inopportune.

  • È stato risolto un problema di sola emulatore relativo all'aggiunta tardiva di script in scene molto grandi se gli script visivi usavano variabili di script per passare Transform o GameObject fare riferimento a grafici di script. Quando si è verificato questo problema, i messaggi a livello di avviso con il testo seguente sono stati registrati nella console: "OnMessageReceived: Received message with correct class ID 1 but data size in packet expecting total ... con un pacchetto del 1988, indice ... non sembra corretto."

Mesh Toolkit Uploader

  • Mesh Toolkit Uploader verificherà la presenza di un modulo IL2CPP installato per consentire la compilazione per la piattaforma windows autonoma (PC).

  • Correzione di un bug in cui alcune scene che usano i tipi di carattere mesh predefiniti causeranno la compilazione errata dei tipi di carattere del toolkit.

  • Migliorare la configurazione predefinita dei tipi di carattere del toolkit mesh importando automaticamente le informazioni di base TMP, se necessario, quando si configura il tipo di carattere predefinito.

  • Correzione di errori aggiuntivi visualizzati quando non vengono trovate raccolte valide.

  • Aggiungere un messaggio per riempire lo spazio vuoto quando un ambiente non aveva piattaforme precedenti caricate.

Mesh Toolkit 5.2405.X

Novità

Mesh Toolkit Uploader

  • Lo scripting cloud potrebbe segnalare che la mappa della scena non era aggiornata perché la scena non era ancora stata salvata. Poiché il salvataggio della scena è necessario per il caricamento, non ha senso segnalarlo come un problema. È stata spostata l'opzione per salvare la scena all'inizio dei passaggi caricati dal caricatore in modo che la scena venga salvata o l'operazione venga annullata.

  • Correzione del bug che si è verificato quando si è tentato di rinominare una copia di asset, ma è già presente una copia precedente. Riduce anche il numero di copie rimanenti lasciate nel disco dopo un errore di compilazione.

  • Correzione di un bug per cui alcune scene che usano i tipi di carattere mesh predefiniti causavano un errore non necessario nella console.

Scripting cloud

Lo scripting cloud genera ora solo classi per gli animatori usati nella scena Unity nell'ambito dell'oggetto gioco di scripting cloud. Gli animatori inutilizzati, o usati solo in altre parti della scena, non avranno più classi generate.

Se gli script cloud includono riferimenti a queste classi, si verificano errori di compilazione simili al seguente:

error CS0246: The type or namespace name 'MyUnusedAnimator' could not be found (are you missing a using directive or an assembly reference?)  
To resolve, ensure that the animator in question is used within the cloud scripting portion of the scene, or remove the reference from your cloud scripts.

Si noti che questa modifica influisce solo sugli script cloud compilati con questa versione di Mesh Toolkit o versioni successive. Le distribuzioni dell'ambiente Mesh esistenti non sono interessate.

Scripting visivo

  • Gli script visivi non sono più completamente disabilitati se l'ambiente contiene un oggetto ScriptMachine con un riferimento interrotto ("Mancante") o non assegnato ("Nessuno").

  • Il nuovo nodo dello script visivo Mostra finestra di dialogo di input può essere usato per visualizzare una finestra di dialogo che richiede all'utente l'input di testo. Il testo immesso dall'utente (e il pulsante premuto per chiudere la finestra di dialogo) vengono archiviati nelle variabili dello script visivo.

    Screenshot del nodo Show Input Dialog visual scripting (Mostra scripting visivo finestra di dialogo di input) in Mesh Toolkit.

  • Correzione della stringa | Creare un nodo, che in precedenza funzionava solo nell'emulatore, ma non funzionava nelle compilazioni autonome.

  • Il selettore del nodo di script (Ricerca fuzzy) nell'interfaccia utente del grafico di script non include più nodi che accedono a proprietà o metodi ereditati tramite tipi a cui non è possibile accedere direttamente.

  • Correzione dei tag di condivisione visualizzati nell'interfaccia utente del grafo di Scripting visivo per i nodi script del corpo interagibili mesh seguenti per indicare correttamente Shared by all client (anziché in modo non corretto Local to this client): Mesh Interactable Body | Corpo interagendo mesh attivato | Get Equipped At Mesh Interactable Body | Corpo interagendo mesh attrezzata | Get Equip Time

    La funzionalità di questi nodi dello script visivo rimane invariata. Se è necessaria una versione locale di queste proprietà, è possibile combinarle con il corpo interagibile mesh | È la proprietà Mine.

  • Il tentativo di impostare una variabile di script non dichiarata in un Variables componente che è "Condiviso da tutti i client" non causa più un'inondazione di errori della console. Al contrario, il tentativo di impostare la variabile non valida viene ignorato.

  • Negli output State Changed è ora possibile leggere anche quando l'evento On State Changed non è stato attivato.

    In questo modo è più semplice eseguire lo stesso flusso di script da un evento On State Changed e, ad esempio, un evento On Start che conduce allo stesso flusso di script per stabilire in modo coerente uno stato della scena in base allo stato iniziale all'avvio.

    In precedenza, qualsiasi tentativo di leggere gli output on state Changed dall'esterno del proprio flusso di script ha causato la registrazione di un errore ("Il valore di... non può essere recuperato in modo dinamico, deve essere assegnato") e il flusso di script che causa l'interruzione.

  • Gli errori di script in fase di esecuzione vengono ora presentati con una diagnostica più utile nella console dell'emulatore:

    L'errore della console include ora il nome dell'oggetto ScriptMachine e identifica il nodo dell'evento che ha attivato il flusso di script che causa l'errore.

    Facendo clic sul messaggio di errore nella console dell'emulatore viene evidenziato l'errore ScriptMachine nella gerarchia di trasformazione.

Modalità di riproduzione

  • Nuova convalida della scena quando si immette Playmode: prima della versione 5.2405, una scena è stata convalidata solo se è stato eseguito un tentativo di caricare una scena in Mesh. Ora, la convalida della scena si verifica quando un utente tenta di immettere Playmode.

    Se un utente tenta di immettere Playmode prima che venga convalidata una scena, viene visualizzato un nuovo messaggio di errore:

    Screenshot della finestra di dialogo di errore di convalida della scena all'avvio della modalità di riproduzione.

    È anche disponibile una nuova voce di menu per convalidare la scena attiva:

    Screenshot della voce di menu Convalida scena attiva in Mesh Toolkit.

Mesh Toolkit 5.2404.X (anteprima)

Attenzione

Si tratta di una versione di anteprima del toolkit Mesh annotata da un tag -preview alla fine del numero di versione. Gli ambienti pubblicati con questa versione di anteprima del toolkit mesh funzionano solo con la versione di anteprima di Mesh e non sono compatibili con la versione pubblica stabile di Mesh. Non eseguire l'aggiornamento a questa versione del toolkit Mesh finché non viene rilasciata una versione pubblica stabile; Le versioni pubbliche stabili non avranno un tag -preview alla fine del numero di versione.

Prestare attenzione a non sovrascrivere gli ambienti attualmente in uso dall'azienda con la versione di anteprima.

Novità

  • Aggiungere il supporto di Screen Share a Mesh Toolkit, consentendo agli sviluppatori di posizionare i componenti della condivisione dello schermo degli ambienti che in un secondo momento consentiranno agli utenti in una mesh di condividere lo schermo.

    Per aggiungere un componente di Condivisione schermata, è possibile:

    1. Aprire il menu di scelta rapida nella condivisione di schermata di Scene Hierarchy>Mesh Toolkit.>
    2. Cercare il prefab Di condivisione dello schermo nel pacchetto Mesh Toolkit e trascinarlo nella scena.

    Il prefab aggiunto contiene una radice modificabile e un'interfaccia utente fittizia che non verrà caricata per consentire agli sviluppatori di posizionare e progettare gli ambienti. La modifica dell'interfaccia utente fittizia fornita in [NoUpload] non verrà riflessa durante il caricamento e l'aggiunta di un evento in Mesh. Il prefab aggiunto può essere ridimensionato e posizionato come desiderato nella scena.

    Se si aggiungono più componenti di Condivisione schermata nella scena, tutti visualizzano la stessa schermata quando un utente avvia la condivisione dello schermo in Mesh.

Mesh Toolkit Uploader

  • La convalida della scena verrà ora eseguita quando si immette la modalità di riproduzione anziché solo prima di caricare la scena.

  • È necessario salvare qualsiasi scena con modifiche non salvate prima di procedere con un caricamento. Ciò consente di evitare la perdita di queste modifiche durante l'operazione e alcuni bug che possono verificarsi da differenze tra gli stati della scena.

  • Correzione per impedire l'errore FileNotException durante il caricamento delle informazioni sull'asset.

  • Correzione fug per impedire la ridenominazione accidentale della copia dell'asset durante la compilazione che potrebbe causare un errore dell'operazione.

  • Correzione per reimpostare la fotocamera di anteprima se esiste già durante l'aggiunta, invece di generare un errore.

  • Disabilita compilazione e pubblicazione quando Playmode è attivo perché la compilazione non riesce.

  • Correzione di un messaggio di errore potenzialmente confuso quando il caricamento nel grafico ha esito negativo. Visualizzare un indicatore di stato durante le operazioni di post-compilazione.

  • Il caricatore ignora ora la generazione di anteprime se la compilazione non è già riuscita.

Mesh Toolkit 5.2403.X

Novità

Uploader mesh Toolkit

  • Mesh Toolkit richiede ora l'uso di Unity versione 2022.3.15f1. Si tratta di un aggiornamento secondario della versione precedente (2022.3.7f1), quindi i progetti devono eseguire l'aggiornamento senza problemi.

  • Se si verifica un errore di convalida durante l'operazione di creazione, l'utente non visualizzerà più una finestra di dialogo di messaggio. L'errore verrà visualizzato nella finestra di dialogo dei risultati e verranno presentati altri dettagli nei log.

  • Correzione di un bug per cui l'apertura di ocv dopo l'accesso causava l'arresto anomalo di Unity.

  • Gestire gli errori durante il salvataggio della configurazione di Mesh Toolkit su disco.

  • Miglioramento della segnalazione degli stati delle estensioni del caricamento mesh nella finestra di dialogo dei risultati.

Emulatore mesh

  • Correzione di un bug nell'emulatore quando tutte le scene diventano più scure se il primo giocatore è rimasto.

Mesh Toolkit 5.2402.X

Novità

Uploader mesh Toolkit

  • ContentVersion è stato incrementato a 1.25.0: il contenuto appena pubblicato sarà visibile solo in MeshBrowsers recenti.

  • Miglioramento della gestione e della segnalazione degli errori durante la creazione dell'ambiente.

  • Aggiungere un prompt per aprire il portale mesh se non è stato possibile trovare raccolte per l'utente.

  • Messaggio migliorato durante l'annullamento della finestra di dialogo per selezionare una nuova cartella di anteprima.

Esercitazione su Mesh 201

  • Mesh 201 viene rilasciato per Mesh Toolkit versione 5.2402.0 (anteprima). In questa esercitazione si apprenderà come usare WebSlates per visualizzare contenuti Web nell'esperienza. L'esercitazione include un globo interattivo; quando una persona nell'esperienza fa clic sul globo, la latitudine e la longitudine della posizione selezionata vengono acquisite e queste coordinate vengono incorporate in un URL di Bing Maps come parametri. Una richiesta HTTP viene eseguita usando questo URL; Bing Maps fornisce una mappa dell'area scelta e la invia a un WebSlate nelle vicinanze.

Scripting visivo

  • I nodi inseriti in mesh non sono più invisibili nell'emulatore in fase di esecuzione e non riempiono più la console con avvisi ripetuti di "trama Null". (44056)

  • Gli script visivi non sono più completamente disabilitati se l'ambiente contiene un oggetto ScriptMachine con un riferimento interrotto ("Mancante") o non assegnato ("Nessuno"). (36795)

  • Correzione della stringa | Creare un nodo, che in precedenza funzionava solo nell'emulatore, ma non funzionava nelle compilazioni autonome. (37040)

  • Il selettore del nodo di script (Ricerca fuzzy) nell'interfaccia utente del grafico di script non include più nodi che accedono a proprietà o metodi ereditati tramite tipi a cui non è possibile accedere direttamente. (37824)

  • Correzione dei tag di condivisione visualizzati nell'interfaccia utente del grafo di Scripting visivo per i nodi script del corpo interagibili mesh seguenti per indicare correttamente Shared by all client (anziché local to this client in modo non corretto):

    • Corpo interagibile mesh | Attivato
    • Corpo interagibile mesh | Ottenere attrezzato presso
    • Corpo interagibile mesh | È attrezzato
    • Corpo interagibile mesh | Get Equip Time

    La funzionalità di questi nodi dello script visivo rimane invariata. Se è necessaria una versione locale di queste proprietà, è possibile combinarle con il corpo interagibile mesh | È la proprietà Mine. (38589)

  • Correzione del pannello Statistiche script in Mesh Emulator non visualizzando nulla se l'interfaccia utente del grafico dello script visivo non è mai stata aperta per il progetto Unity nel computer locale. (40526)

  • Correzione del pannello Diagnostica di scripting degli oggetti visivi mesh che non visualizza nulla se l'interfaccia utente del grafico dello script visivo non è mai stata aperta per il progetto Unity nel computer locale. (40527)

  • Correzione del nodo On Interval che si attiva occasionalmente due volte in breve sequenza dopo che è trascorso un intervallo. (40894)

  • Diverse proprietà utili delle impostazioni di rendering sono ora esposte agli script visivi:

    • Per gli ambienti la cui origine di illuminazione dell'ambiente è impostata su Skybox:

    • Si noti che per visualizzare gli effetti degli aggiornamenti del materiale skybox sull'illuminazione dinamica, includere il GI dinamico | Aggiornare il nodo script dell'ambiente dopo aver modificato il materiale skybox.

    • Per gli ambienti la cui origine di illuminazione dell'ambiente è impostata su Colore:

      • Impostazioni di rendering | Get/Set Ambient Light (Ottieni/Imposta luce ambientale): vedere la documentazione di Unity
    • Per gli ambienti la cui origine di illuminazione dell'ambiente è impostata su Sfumatura:

  • Diversi metodi e proprietà del componente Renderer line sono ora esposti agli script visivi:

  • Molti metodi e proprietà utili dei componenti di Video Player sono ora esposti agli script visivi.

Uploader mesh

  • ContentVersion è stato incrementato a 1.25.0; Il contenuto appena pubblicato sarà visibile solo in MeshBrowsers recenti.

  • Miglioramento della gestione e della segnalazione degli errori durante la creazione dell'ambiente.

  • Aggiungere un prompt per aprire il portale mesh se non è stato possibile trovare raccolte per l'utente.

  • Messaggio migliorato durante l'annullamento della finestra di dialogo per selezionare una nuova cartella di anteprima.

Mesh Toolkit 5.2401.0 (anteprima)

Novità

Raccolta

  • È ContentVersion stato incrementato a 1.24.0: il contenuto appena pubblicato sarà visibile solo nell'app Mesh recente.

  • Alcuni errori provenienti dai servizi Mesh non disponevano di informazioni sufficienti. Ad esempio, alcuni errori sono stati segnalati come "BadRequest" o "BadGateway". Sono stati migliorati i messaggi di errore del servizio per includere dettagli più utili.

  • Individuazione semplificata delle opzioni spostando le impostazioni nella scheda Opzioni nel riquadro Impostazioni progetto/Impostazioni caricamento mesh con le altre impostazioni del caricatore.

  • Miglioramento della gestione degli errori quando la generazione di anteprime ha esito negativo.

  • Miglioramento della gestione degli errori nella convalida degli asset.

  • Se non si crea una copia dell'asset, l'operazione di compilazione e pubblicazione non procederà.

  • È stato risolto un problema per cui il livello Richiedi collisione terra non avrà il valore corretto quando è stato modificato mentre era aperta una finestra.

Gli strumenti di diagnostica e debug sono ora più facili da individuare e usare nell'emulatore mesh:
  • Nell'editor di Unity fare clic sul pulsante Invio schermo diviso per abilitare la modalità schermo diviso, che consente di testare ed eseguire il debug di problemi multiutente.

  • Nella modalità split-screen fare clic su Aggiungi o Lascia per aggiungere altri client a schermo diviso alla sessione o per lasciarli uscire dalla sessione.

  • Selezionare Statistiche script per visualizzare un pannello di statistiche sulle prestazioni dello script visivo in tempo reale, ad esempio:

    • quali flussi di script visivi richiedono la maggior parte del tempo per fotogramma per l'esecuzione

    • quali proprietà e variabili condivise vengono aggiornate (e replicate in rete) più spesso

    Facendo clic su una voce si arriva direttamente all'oggetto scena corrispondente nel pannello Hierarchy (Gerarchia ).

  • Selezionare Statistiche prestazioni per visualizzare Visual Profiler (solo in modalità a schermo singolo) per visualizzare le statistiche sulle prestazioni della CPU e della GPU in tempo reale per la scena in esecuzione.

Scripting e fisica

  • È ora possibile usare l'evento script visivo On State Changed per osservare la trasformazione di un corpo fisico. L'evento viene generato ogni volta che il corpo fisico viene spostato direttamente sul client locale o da un client remoto. (31869)

  • Durante un caricamento dell'ambiente, i problemi rilevati dal passaggio di convalida di Visual Scripts ora registrano diagnostica significativamente migliorata e indicazioni estese su come evitare i problemi segnalati. (34450)

Versione 5.2315.0

Elenco delle versioni e date

Queste sono le offerte e i pacchetti attualmente disponibili. Potrebbero esserci lievi differenze nell'elenco visualizzato qui e i pacchetti presenti o visualizzati.There may be slight differences in the list you see here and the packages you have or see.

Nota

Il numero di versione per il pacchetto mesh toolkit del progetto di ambiente deve essere uguale o precedente all'app Mesh (PC o Quest) di destinazione dell'ambiente. In caso contrario, l'ambiente non verrà caricato. In genere è possibile assicurarsi che ciò sia vero usando il pacchetto toolkit Mesh non di anteprima, che viene rilasciato solo dopo che l'app Mesh corrispondente è disponibile negli store.

Offerta/pacchetto mesh Versione Data di rilascio
Pacchetto del toolkit mesh 5.2315.0 2023-2-2
Mesh (PC/Quest) 5.2315.0 2023-2-2

Novità

Raccolta

  • È ContentVersion stato incrementato a 1,22,0. Il contenuto appena pubblicato sarà visibile solo nelle versioni recenti dell'app Mesh.

  • Aggiunta della nuova convalida della precompilazione che consentirà solo gameObject su determinati livelli.

  • Rinominato il pulsante Crea asset in Crea ambiente.

  • Correzione dello stato di compilazione nel report dei risultati quando sono presenti asset non validi durante la fase di compilazione.

  • Se il livello di dati di diagnostica non è impostato dall'amministratore del tenant, per impostazione predefinita il caricatore invierà la diagnostica facoltativa.

  • Rinominata la voce di menu da Mesh Toolkit/Configure/Default Font to Mesh Toolkit/Configure/Apply Default Font Settings.

  • Rinominata la voce di menu da Mesh Toolkit/Configura/Impostazioni progetto in Mesh Toolkit/Configura/Applica impostazioni progetto.

  • Nella scheda Ambiente di aggiornamento del caricamento mesh, quando si fa clic sull'elenco a discesa Anteprima e si seleziona Accetta dalla cartella, viene visualizzato un pulsante con un'etichetta usata per pronunciare Aggiungi anteprime provvisorie, ma ora viene indicato Aggiungi anteprime aggiuntive.

  • Viene ora visualizzata una finestra di dialogo di errore quando l'utente seleziona una cartella all'esterno del progetto.

  • Correzione di bug nel sistema di estensioni uploader:

    • Le fasi dei metadati sono state eseguite accidentalmente più volte.

    • I risultati dei metadati sono stati ignorati in determinati casi.

  • Ora torniamo a una scena predefinita vuota dopo la compilazione quando non c'era alcuna scena attiva.

  • È ora possibile evitare di visualizzare le raccolte che non possono essere convalidate in Mesh.

  • Viene ora visualizzata la versione del pacchetto toolkit nella finestra uploader.

  • Le piattaforme di compilazione del caricatore vengono ora archiviate in base alle impostazioni del progetto anziché alle impostazioni del computer.

  • Miglioramento del modo in cui il caricatore gestisce un'operazione annullata.

  • Impedire l'aggiornamento dell'elenco di asset durante la modifica dello stato attivo della finestra.

  • È stato aggiunto un titolo e un avviso aggiornati quando si usa la versione di anteprima del toolkit.

  • È stata cancellata una barra di stato confusa quando Unity ricarica l'assembly durante un'operazione.

  • Viene ora richiesto all'utente di ripetere l'autenticazione se l'autenticazione è scaduta quando si ritenta un'operazione.

  • In alcuni casi l'utilità di caricamento ha generato un'eccezione UserInteractionNeeded durante l'autenticazione dell'utente. Questo problema viene ora mitigato quando si verifica delegando l'utente a un'autenticazione basata su Web Browser.

  • Modifiche di rilievo ai livelli: sono stati rinominati diversi livelli, spostando i livelli attualmente inutilizzati in livelli riservati e aggiornando le interazioni tra livelli. Vedi Configurazione per il movimento avatar e il teletrasporto.

  • Spostata l'impostazione da RequireNavMeshLayer a RequireGroundCollisionLayer.

  • Correzione del messaggio di errore nella finestra di dialogo dei risultati per la corretta pubblicazione.

Esecuzione script

  • Il livello NavMesh è ora denominato livello GroundCollision. Per altre informazioni sugli usi del livello GroundCollision, vedere Configuring for avatar movement and teleportation.For more information on the uses of the GroundCollision layer, see Configuring for avatar movement and teleportation.

  • Proprietà condivise e variabili di script impostate su destinazioni dinamiche, ad esempio le istanze del componente di destinazione leggono dalle variabili di script o altrimenti dedotti in fase di esecuzione dello script, ora funzionano in modo affidabile su tutte le destinazioni praticabili in tutta la scena. (32730)

    In precedenza, solo un subset di istanze di destinazione praticabili in tutta la scena funzionava in modo affidabile quando una destinazione veniva dedotta in modo dinamico durante il runtime di script. Ciò non include le istanze di destinazione inserite in rami di pari livello dell'albero di trasformazione.

    • qualsiasi elemento nell'oggetto scena implicita This

    • qualsiasi cosa al di sotto di esso

    • qualsiasi cosa su uno dei suoi genitori

    L'oggetto This scena è il GameObject a ScriptMachine cui è associato lo script visivo in esecuzione.

    Ad esempio, se si tenta di impostare una proprietà condivisa di un Foocomponente -type e si usa una variabile per fare riferimento in modo dinamico a un'istanza specifica Foo per attivare tale proprietà, questa operazione avrebbe funzionato in modo affidabile solo per le istanze seguenti Foo :

    • è stato collegato a This = lo stesso GameObject dell'esecuzione ScriptMachine dello script visivo

    • è stato collegato a qualsiasi GameObject padre/predecessore di nella gerarchia di This trasformazione

    • è stato associato a qualsiasi GameObject figlio/discendente di This nella gerarchia di trasformazione

  • L'uso dei nodi Timer nei sottogrammi non causa più la registrazione di messaggi di errore ripetuti correlati alla OptimizedTimerUnitUpdateScheduler registrazione. (31866)

  • L'interfaccia utente del grafico dello script visivo include ora note sull'utilizzo e suggerimenti utili sui nodi di script visivi di Mesh e Unity. (25922)

  • Non è più necessario aggiungere Microsoft.Mesh.VisualScripting.xml al controllo della versione. Se è stato distribuito in precedenza nel progetto Unity, può essere eliminato e rimosso in modo sicuro dal controllo della versione. (25922)

  • Nel componente Ambito script locale, l'impostazione Condividi variabili dello script visivo in questo GameObject ora è disattivata quando viene aggiunta una nuova istanza di questo componente alla scena. Le istanze esistenti non sono interessate. (26551)

  • I nodi di script speciali inseriti da Mesh in fase di esecuzione hanno migliorato notevolmente gli oggetti visivi e la gestione ora (30925):

    • Il footprint visivo dei nodi inseriti è stato ridotto per rimuovere confusione visive e semplificare il completamento dei flussi di script durante l'esecuzione. Ora sono strettamente collegati a uno dei nodi vicini definiti dall'utente.

    • Nuovi oggetti visivi dei nodi inseriti:

      Nuovi oggetti visivi Nodi inseriti
      immagine dell'oggetto visivo di profilatura profilatura (inizio del flusso)
      immagine dell'oggetto visivo filtro dati filtro dei dati
      immagine dell'oggetto visivo di rilevamento dello stato rilevamento dello stato
    • Quando il nodo di filtro dati blocca i dati e passa un Null valore, l'icona cambia e la relativa descrizione comando visualizza informazioni di diagnostica sui dati bloccati più di recente:

      immagine dei dati di blocco del nodo del filtro dati che mostra le informazioni di diagnostica sui dati bloccati più di recente

      • Quando si modificano grafici di script in fase di esecuzione nell'emulatore, i nodi inseriti vengono ora inseriti e rimossi automaticamente in base alle esigenze.
  • I grafici di script sono stati salvati con informazioni sul tipo e sul controllo delle versioni ridondanti in alcuni riferimenti agli oggetti. Ciò non influirà visibilmente sull'esperienza utente. Queste informazioni ridondanti non sono più incluse. (30688)

  • Il pannello Diagnostica di scripting visivo mesh visualizza ora correttamente la diagnostica per tutti i componenti selezionati ScriptMachine se nella gerarchia di trasformazione sono selezionati più componenti. In precedenza, veniva visualizzata solo la diagnostica per il primo ScriptMachine selezionato. Se sono stati selezionati più contemporaneamente, gli errori sono stati registrati nel pannello della console. (30873)

  • L'accesso ai metodi e alle proprietà del punto di viaggio funziona ora in tutti i casi. In precedenza, quando il punto di viaggio è stato configurato in isolamento e non annidato in un gruppo di punti di viaggio esplicito e un riferimento a esso è stato passato al metodo o al nodo della proprietà da un altro nodo di script (ad esempio, da un nodo Get Variable), il riferimento al punto di viaggio è stato filtrato erroneamente in fase di esecuzione e la chiamata al metodo o l'accesso alle proprietà non funzionerebbe. (31414)

WebSlate

  • Aggiunta dell'opzione per impedire la sospensione di WebSlate quando gli utenti sono a distanza o quando è fuori schermo. Utile per gli slati che devono rimanere in esecuzione in background, ma possono causare problemi di prestazioni se sovraccaricati. In genere, per risparmiare risorse, WebSlate sospende 30 secondi dopo essere fuori schermo o diventa troppo piccolo per essere utile.

    Questa opzione può essere visualizzata nel controllo di Unity quando è selezionato un WebSlate, come casella di controllo nello script WebSlate denominato Impedisci sospensione.

Esercitazione su Mesh 101

Versione 5.2314.0

Elenco delle versioni e date

Queste sono le offerte e i pacchetti attualmente disponibili. Potrebbero esserci lievi differenze nell'elenco visualizzato qui e i pacchetti presenti o visualizzati.There may be slight differences in the list you see here and the packages you have or see.

Nota

Il numero di versione per il pacchetto mesh toolkit del progetto di ambiente deve essere uguale o precedente all'app Mesh (PC o Quest) di destinazione dell'ambiente. In caso contrario, l'ambiente non verrà caricato. In genere è possibile assicurarsi che ciò sia vero usando il pacchetto toolkit Mesh non di anteprima, che viene rilasciato solo dopo che l'app Mesh corrispondente è disponibile negli store.

Offerta/pacchetto mesh Versione Data di rilascio
Pacchetto del toolkit mesh 5.2314.0 2023-12-4
Mesh (PC/Quest) 5.2314.0 2023-12-4

Novità

Esecuzione script

  • Il nodo dell'evento On State Changed ora funziona correttamente dopo la disabilitazione ScriptMachine e la successiva riattivazione. In precedenza, il nodo interrompeva in modo non corretto l'attivazione completamente e indefinita dopo che era stata disabilitata per la prima volta. (26333)

  • Nel grafico dello script, le annotazioni per nodo Local to this client e Shared by all clients ora aggiornano in modo affidabile in tempo reale quando la scena viene modificata mentre la finestra del grafico di script è visibile. (26334)

  • Corpo interagibile mesh | La proprietà Della proprietà Selected è ora correttamente in rete in modalità emulazione mesh. In precedenza, si comportava in modo non corretto come se fosse una proprietà locale anche se è in rete nel client Mesh. (26792)

  • I nodi del framework inseriti della mesh (ad esempio, Track Object State and Sanitize Data) non vengono più mantenuti nei sottogrammi di secondo livello dopo l'esecuzione di una scena in modalità di emulazione mesh. (28966)

  • Quando il nodo evento On State Changed viene usato per osservare una proprietà o una variabile condivisa, viene attivato immediatamente dopo la modifica locale della proprietà o della variabile. In precedenza, per le proprietà o le variabili condivise, si attivava solo dopo che la modifica locale era stata inviata e ricevuta dal server, incorrendo in ritardo di rete anche sul client di invio. (28968)

  • I nodi di script disponibili nell'editor del grafo di script rappresentano ora in modo affidabile ciò che è supportato in Mesh e non è più necessario aggiungere UnitOptions.db al controllo della versione perché viene generato automaticamente, se necessario, quando il progetto Unity viene aperto. (26109)

    In precedenza, l'elenco dei nodi di script disponibili può essere facilmente popolato automaticamente con impostazioni di progetto incompatibili (predefinite) o senza essere stato filtrato per includere solo i nodi supportati da Mesh. Ad esempio, questo problema può verificarsi se gli utenti hanno scelto di non applicare le impostazioni del progetto Mesh prima di iniziare a lavorare sugli script visivi o se hanno modificato manualmente le opzioni di tipo o la libreria dei nodi di Visual Scripting e i nodi Rigenerati selezionati.

Fisica
  • I nodi evento di fisica On Trigger Enter, On Trigger Exit, On Collision Enter e On Collision Exit sono ora in rete in modo affidabile. Per impostazione predefinita, questi eventi si attivano in modo affidabile su tutti i client nella sala. Tuttavia, se il collisore fisico osservato da questi nodi eventi è nell'ambito di un componente Ambito fisica locale, gli eventi si attivano in modo affidabile su un client, che consente ai flussi di script che attivano di leggere e scrivere in modo affidabile lo stato condiviso (ad esempio: aggiornare una variabile di punteggio condiviso). (27635)

Interazioni

  • Gli oggetti equipaggiabili rispondono ora a un pulsante del mouse verso il basso invece del rilascio del pulsante del mouse. (27858)

  • Nei dispositivi Quest: per raccogliere un oggetto equipaggiabile, puoi semplicemente avvicinare la mano all'oggetto e fare clic sul pulsante Grip.

    In precedenza, è necessario puntare il raggio del controller all'oggetto e fare clic sul pulsante Grip . Questo si sente molto innaturale per l'interazione con gli oggetti vicini. Quando sei molto vicino a un oggetto, è difficile puntare il raggio del controller su di esso per interagire. (24187)

  • Convalidare l'ID univoco aggiunto al caricamento dell'ambiente. Per verificare le interazioni nella scena con ID univoci validi, passare a Mesh Toolkit -> Convalida id univoci. (25151)

  • Gli oggetti generabili hanno una nuova impostazione per Throw Direction Offset. Viene aggiunto alla direzione in cui viene generato l'oggetto. (26308)

  • MeshInteractableSetup non permetterà più agli oggetti di essere manipolabili e equipaggiabili. Gli oggetti definiti in precedenza come entrambi saranno equipazzabili e sarà possibile ripristinarlo in manipulabile se non è previsto. (26632)

Uploader

  • ContentVersion è stato incrementato a 1.21.0: il contenuto appena pubblicato sarà visibile solo nella build mesh recente.

  • L'anteprima dell'ambiente verrà generata automaticamente in base al punto di viaggio quando non viene trovata alcuna fotocamera di anteprima nella scena.

  • La raccolta Mesh World è stata rinominata Environment nell'interfaccia utente e nei log del caricatore.

  • Aggiornamento del logo mesh.

  • Correzione della finestra Feedback precedentemente vuota.

  • Aggiunta di descrizioni comando alla finestra di dialogo Uploader che può contenere informazioni utili in caso di errori.

  • Creazione della sezione Risultati per gli strumenti di estensione in un'area espandibile.

  • Correzione di un bug per cui il caricatore potrebbe apparire aperto in uno stato valido, ma mostra anche una finestra di dialogo che richiede la licenza dell'utente non è valida.

  • Correzione di un bug per cui le impostazioni TMP mancanti non impostano il tipo di carattere predefinito.

  • Correzione quando ArgumentNullException si usa il suffisso Toggle [NoUpload] senza selezionare un GameObject.

  • Aggiunta del gestore per l'errore del grafo quando il caricatore non riesce a trovare la cartella di OneDrive.

  • Non è stato possibile caricare le anteprime in modo corretto come errore e non è possibile prima di provare a pubblicare un asset.

  • È stato risolto un problema che visualizzava un avviso prima di caricare voci disabilitate.

WebSlate

  • Correzione di questo problema: se l'utente riprende dalla sospensione, l'immissione di un evento si arresterà in modo anomalo se l'evento ha WebSlate. (27705)

Messaggi di errore

  • Messaggio di errore nuovo TravelExceptionReason e localizzato per RelayServerUnreachableException:

    Come si può osservare, Non è stato possibile connettersi. Controllare la connessione Internet e riprovare. Se si continua a riscontrare questo problema, rivolgersi al reparto IT e menzionare: il client non ha ricevuto una risposta dal server di inoltro entro il timeout della connessione. (29004)

  • Messaggio di errore nuovo TravelExceptionReason e localizzato per RelayNetworkException:

    Come si può osservare, Non è stato possibile connettersi. Controllare la connessione Internet e riprovare. (29004)

Versione 5.2313.0

Elenco delle versioni e date

Queste sono le offerte e i pacchetti attualmente disponibili. Potrebbero esserci lievi differenze nell'elenco visualizzato qui e i pacchetti presenti o visualizzati.There may be slight differences in the list you see here and the packages you have or see. Stiamo lavorando per creare una migliore trasparenza e standardizzazione delle versioni di offerte e pacchetti per semplificare l'aggiornamento.

Nota

Il numero di versione per Mesh (PC o Quest) deve corrispondere alla versione del pacchetto di creazione del toolkit mesh in uso. In caso contrario, è possibile che si verifichino errori o comportamenti inspiegabili. Tenere premuto l'aggiornamento del pacchetto di creazione del toolkit mesh fino a quando non è disponibile la versione del client Mesh per la piattaforma di destinazione (PC o Quest).

Offerta/pacchetto mesh Versione Data di rilascio
Pacchetto del toolkit mesh 5.2313.0 2023-11-13
Mesh (PC/Quest) 5.2313.0 2023-11-13

Novità

Esecuzione script

Restrizioni per gli eventi unityEvent e di animazione in Unity

Gli eventi unityEvent e di animazione devono chiamare script visivi. Non è consentito modificare direttamente le proprietà o richiamare i metodi. Questa restrizione si applica ai seguenti:

  • in una sequenza temporale SignalReceiver
  • negli eventi di animazione

Ecco cosa fare per UnityEvent come SignalReceiver punto di partenza:

  1. Per gli eventi di animazione, è lo stesso tranne che è possibile usare il trigger dello script visivo dell'evento di animazione e la funzione corrispondente TriggerAnimationEvent nell'oggettoScriptMachine, in cui è possibile usare o riempire arbitrariamente i parametri Function nell'evento di animazione e Float, Int. String

  2. Creare un ScriptMachine oggetto per uno script visivo che usa un trigger UnityEvent e che esegue l'azione che si vuole eseguire.

  3. Scegliere un nome descrittivo per il trigger UnityEvent, ad esempio DoThing:

    Finestra di dialogo per UnityEvent e

  4. SignalReceiverIn configurare UnityEvent seguendo questa procedura:

  5. Specificare come destinazione l'oggetto ScriptMachine creato per lo script visivo.

    1. Per la funzione da chiamare, selezionare ScriptMachine > TriggerUnityEvent (string).
    2. Nel campo parametro immettere il nome del trigger UnityEvent , ad esempio DoThing.

    Finestra di dialogo per

Fisica

  • Aggiunto il componente LocalPhysicsScopeper creare una parte della gerarchia della scena in cui rigidbodies non vengono sincronizzati tra i client.

  • Aggiunta del componente ThrowTrajectory per calcolare le posizioni future della traiettoria del corpo rigido.

WebSlate

  • È stato risolto un problema per cui consentiva la creazione di script (script visivi e scripting cloud) per controllare correttamente WebSlate all'avvio.

    Prima di questa correzione, se lo script sposta o inserisce contenuto HTML in WebSlate all'avvio, non viene visualizzato correttamente a causa di una race condition.

  • Aggiunta dell'opzione per impedire la sospensione di WebSlate quando gli utenti sono a distanza o quando è fuori schermo. Utile per gli slati che devono rimanere in esecuzione in background, ma possono causare problemi di prestazioni se sovraccaricati. In genere, WebSlate sospende 30 secondi dopo la disattivazione dello schermo o diventa troppo piccolo per essere utile, per risparmiare risorse.

    Questa opzione può essere visualizzata nel controllo di Unity quando è selezionato un WebSlate, come casella di controllo nello script WebSlate denominato "Impedisci sospensione".

Uploader

  • È ContentVersion stato incrementato a 1.20.0: il contenuto appena pubblicato sarà visibile solo nell'app Mesh recente.

  • È stato risolto un problema di rendering nell'elenco a discesa Elenco globale e ambiente.

  • È stato risolto un bug per cui l'interfaccia utente della scheda creava in modo errato quando il testo superava i limiti della finestra.

  • Correzione di un bug per cui il caricatore generava eccezioni regex dopo una compilazione non riuscita.

  • È stato aggiunto un controllo della potenziale eccezione di riferimento Null durante la pubblicazione degli asset.

Content analizzatore prestazioni (CPA)

  • I conteggi dei batch segnalati dal analizzatore prestazioni contenuto e dal profiler prestazioni mesh vengono ora conteggiati in modo più accurato in base ai marcatori batch SRP di Unity.

    Nota

    I conteggi batch non verranno più segnalati all'esterno dell'editor di Unity perché non possono essere conteggiati accuratamente nelle build di versione.

Problemi risolti del prodotto

  • Questo problema: "Un'informativa sulla privacy per il com.microsoft.mesh.toolkit pacchetto viene troncata quando viene visualizzata nella Gestione pacchetti Unity nella sezione relativa alla descrizione del pacchetto" - è stata risolta.