Servizi di estensione - MRTK2
I servizi di estensione sono componenti che estendono la funzionalità di Realtà mista Toolkit. Questi servizi possono essere forniti da MRTK o da altre parti.
Creazione di un servizio di estensione
Il modo più efficiente per creare un servizio di estensione consiste nell'usare la creazione guidata del servizio estensione. Per avviare la creazione guidata del servizio estensione, selezionare Realtà mista Toolkit > Utilities > Create Extension Service.
La procedura guidata automatizza la creazione dei componenti del servizio e garantisce l'ereditarietà dell'interfaccia corretta.
Nota
In MRTK versione 2.0.0 si verifica un problema nella procedura guidata del servizio di estensione in cui è necessario generare il profilo di controllo del servizio e il profilo di servizio. Per altre informazioni, vedere il problema 5654 .
Al termine della procedura guidata, è possibile implementare la funzionalità del servizio.
Registrazione di un servizio di estensione
Per essere accessibile da un'applicazione, il nuovo servizio di estensione deve essere registrato con Realtà mista Toolkit.
La creazione guidata del servizio di estensione può essere usata per registrare il servizio.
Il servizio può anche essere registrato manualmente usando il controllo di configurazione di Realtà mista Toolkit.
Se il servizio di estensione usa un profilo, assicurarsi che sia specificato nel controllo.
È anche possibile modificare il nome e la priorità del componente.
Accesso a un servizio di estensione
I servizi di estensione sono accessibili, nel codice, usando l'oggetto come illustrato nell'esempio MixedRealityServiceRegistry
seguente.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}