Serviços de extensão — MRTK2
Os serviços de extensão são componentes que expandem a funcionalidade do Mixed Reality Toolkit. Estes serviços podem ser prestados pelo MRTK ou por outras partes.
Criar um serviço de extensão
A forma mais eficiente de criar um serviço de extensão é utilizar o assistente de criação do serviço de extensão. Para iniciar o assistente de criação do serviço de extensão, selecione Mixed Reality Toolkit > Utilities > Criar Serviço de Extensão.
O assistente automatiza a criação dos componentes do serviço e garante a herança de interface adequada.
Nota
Na versão 2.0.0 do MRTK, existe um problema no assistente do serviço de extensão em que o inspetor de serviços e o perfil de serviço têm de ser gerados. Veja o problema 5654 para obter mais informações.
Quando o assistente for concluído, a funcionalidade do serviço pode ser implementada.
Registar um serviço de extensão
Para ser acessível por uma aplicação, o novo serviço de extensão tem de ser registado no Mixed Reality Toolkit.
O assistente de criação do serviço de extensão pode ser utilizado para registar o serviço.
O serviço também pode ser registado manualmente com o inspetor de configuração Mixed Reality Toolkit.
Se o serviço de extensão utilizar um perfil, certifique-se de que está especificado no inspetor.
O nome e a prioridade do componente também podem ser ajustados.
Aceder a um serviço de extensão
Os serviços de extensão são acedidos, em código, utilizando o MixedRealityServiceRegistry
, conforme mostrado no exemplo abaixo.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}