扩展服务 - MRTK2
扩展服务是扩展混合现实工具包功能的组件。 这些服务可能由 MRTK 或其他方提供。
创建扩展服务
创建扩展服务的最有效方法是使用扩展服务创建向导。 若要启动扩展服务创建向导,请选择“混合现实工具包”>“实用工具”>“创建扩展服务”。
该向导会自动创建服务组件,并确保正确的接口继承。
注意
MRTK 版本 2.0.0 中的扩展服务向导存在一个问题:需要生成服务检查器和服务配置文件。 有关详细信息,请参阅问题 5654。
向导完成后,即可实现服务功能。
注册扩展服务
要使应用程序能够访问新的扩展服务,需要使用混合现实工具包注册该服务。
可以使用扩展服务创建向导来注册服务。
也可以使用混合现实工具包配置检查器来手动注册服务。
如果扩展服务使用某个配置文件,请确保在检查器中指定该配置文件。
还可以调整组件名称和优先级。
访问扩展服务
在代码中使用 MixedRealityServiceRegistry
访问扩展服务,如以下示例所示。
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}