Operazioni preliminari
Gli strumenti di blocco globale per Unity offrono un'API molto potente per controllare correttamente i servizi offerti. Al primo sguardo può essere piuttosto travolgente.
Una domanda ragionevole potrebbe essere: quanto codice è previsto per l'uso di WLT?
La risposta, che può sorprenderti, è "Nessuno".
WLT è stato strutturato attentamente per gestire la maggior parte dei casi di utilizzo con una semplice interfaccia di trascinamento della selezione. Alcune lievi modifiche alla scena, come descritto qui, e l'applicazione è bloccata e ancorata gratuitamente.
Personalizzazione del comportamento tramite codice
Esistono un numero ridotto di casi in cui è possibile eseguire codice aggiuntivo rispetto alle API WLT.
In primo luogo, è possibile personalizzare le esperienze dei clienti, soprattutto in circostanze straordinarie, ad esempio la perdita di rilevamento. Alcuni di questi comportamenti su misura sono descritti nella sezione Gestione di condizioni eccezionali.
In secondo luogo, potrebbe essere necessario eseguire la configurazione WLT in fase di esecuzione. Qualsiasi configurazione di WLT che può essere eseguita in Unity Inspector può essere eseguita tramite chiamate di script. Analogamente, qualsiasi oggetto o componente WLT che può essere aggiunto alla scena e distribuito in fase di compilazione, può invece essere aggiunto alla scena in fase di esecuzione dallo script.
Il caso finale è il caso in cui l'input aggiuntivo è richiesto dall'applicazione per eseguire un servizio per l'utente. Ad esempio, per allineare il sistema di coordinate con le caratteristiche del mondo fisico in modo desiderato, è necessario fornire un'indicazione di come si vuole che il sistema di coordinate sia allineato. Questo input aggiuntivo viene fornito sotto forma di coppie di posizioni dello spazio virtuale e di rilevamento.
Iniziare facilmente
WLT cerca di mantenere questo modello in tutto il mondo. Per ottenere la funzionalità più comunemente desiderata non richiede codice e configurazione minima. Il comportamento predefinito viene implementato come componenti disponibili. La personalizzazione del comportamento predefinito richiede solo codice sufficiente per eseguire l'override del comportamento fornito con il comportamento desiderato. Le funzionalità aggiuntive richiedono solo un'interazione sufficiente con l'applicazione per indicare le intenzioni.
C'è molta superficie API in WLT. Queste sono opportunità di crescita per più lontano lungo la strada, in modo che WLT non ti riquadri mai in. Ma iniziare con semplicità. È possibile che WLT faccia tutto ciò che è necessario da esso senza una riga di codice.
Prima di tutto, leggere e comprendere questa documentazione concettuale. Nelle posizioni appropriate sono disponibili collegamenti alla documentazione dell'API, come riferimento per la sintassi di chiamata esatta. I collegamenti diretti alla documentazione complessiva dell'API sono inclusi di seguito.