Службы расширений — MRTK2
Службы расширений — это компоненты, расширяющие функциональные возможности набора средств Смешанная реальность. Эти службы могут предоставляться MRTK или другими сторонами.
Создание службы расширений
Наиболее эффективным способом создания службы расширений является использование мастера создания службы расширений. Чтобы запустить мастер создания службы расширений, выберите Смешанная реальность Toolkit > Utilities > Create Extension Service.
Мастер автоматизирует создание компонентов службы и обеспечивает надлежащее наследование интерфейса.
Примечание
В MRTK версии 2.0.0 в мастере службы расширений возникает проблема, из-за которой необходимо создать инспектор служб и профиль службы. Дополнительные сведения см. в проблеме 5654 .
По завершении работы мастера можно реализовать функциональные возможности службы.
Регистрация службы расширений
Чтобы получить доступ к приложению, новая служба расширений должна быть зарегистрирована в наборе средств Смешанная реальность.
Мастер создания службы расширений можно использовать для регистрации службы.
Службу также можно зарегистрировать вручную с помощью инспектора конфигурации набора средств Смешанная реальность.
Если служба расширений использует профиль, убедитесь, что он указан в инспекторе.
Можно также изменить имя и приоритет компонента.
Доступ к службе расширений
Доступ к службам расширений предоставляется в коде, используя приведенный MixedRealityServiceRegistry
ниже пример.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}