Introduzione agli strumenti di blocco globale

Le attività iniziali in World Locking Tools possono essere semplici come il trascinamento di un prefab in una scena unity.

Tuttavia, comprendere il lavoro eseguito dal livello Unity degli strumenti di blocco globale e il motore FrozenWorld sottostante può essere utile e didattico.

Nota

Gli strumenti di blocco globale continuano a essere disponibili. Tuttavia, il supporto di World Locking Tools verrà sospeso il 12 novembre 2024 (nessuna correzione di bug, aggiornamenti del contenuto o supporto tecnico) e non sarà quindi possibile garantire che le applicazioni continueranno a funzionare per qualsiasi periodo di tempo prolungato.

Obiettivi di questa documentazione

Il primo obiettivo è stabilire la comprensione di cosa sta cercando di fare Gli strumenti di blocco globale. Queste informazioni dettagliate possono essere utili per definire le aspettative relative ai problemi che gli strumenti di blocco globale possono risolvere e quali problemi non rientrano nell'ambito.

L'ottimizzazione number-crunching alla base di World Locking Tools viene eseguita in un motore implementato come DLL efficiente in stile C. Anche se uno shim C# viene fornito per interfacciarsi direttamente con il motore degli strumenti di blocco globale da script di Unity, si spera che l'interazione di basso livello con il motore sia raramente se mai necessaria.

È importante comprendere che il livello Unity degli strumenti di blocco globale funge da applicazione proxy, eseguendo le attività che la maggior parte delle applicazioni basate su Unity dovrà eseguire per gestire il motore FrozenWorld. La condivisione di questo motore harness ha senso, evitando che ogni sviluppatore di applicazioni sia responsabile dell'implementazione essenzialmente della stessa struttura di controllo.

Ma per un'applicazione si trova nella minoranza e ha requisiti speciali, il livello Unity di World Locking Tools funge da scaffolding di esempio per la creazione di un'interfaccia personalizzata per il motore. Comprendere le operazioni di scaffolding fornite è necessario modificarlo o implementare una variante di esso.

Verrà mostrato che è disponibile una buona quantità di personalizzazione, anche senza modificare il codice. Comprendere le operazioni degli strumenti di blocco globale e le proprietà personalizzabili è utile per ottimizzare gli strumenti di blocco globale per un'applicazione specifica.

Infine, una conoscenza degli strumenti di blocco globale può essere utile, quando si verificano problemi, per determinare quale sistema è difettoso, fornire report di bug utili e stabilire soluzioni alternative.

Struttura della guida

Queste guide sono disposte per la comprensione di World Locking Tools a livello concettuale e forniscono istruzioni pratiche dettagliate sull'uso di World Locking Tools nelle applicazioni MR reali.

Inoltre, la documentazione dell'API fornisce un riferimento sulle interfacce a livello di codice in World Locking Tools. Va sottolineato che nella maggior parte dei casi non sarà necessario scrivere codice direttamente nelle interfacce degli strumenti di blocco globale e le impostazioni della configurazione e delle proprietà della scena nel controllo sono tutti necessari. L'eccezione riguarda i punti allegati, che vengono trattati in un secondo momento sia concettualmente che nel riferimento di programmazione.