擴充服務 — MRTK2
延伸模組服務是擴充Mixed Reality工具組功能的元件。 這些服務可由 MRTK 或其他合作物件提供。
建立擴充服務
建立延伸模組服務最有效率的方式是使用 延伸模組服務建立精靈。 若要啟動擴充功能服務建立精靈,請選取Mixed Reality [工具 > 組公用程式 > ] [建立延伸模組服務]。
精靈會自動建立服務元件,並確保適當的介面繼承。
注意
在 MRTK 2.0.0 版中,擴充服務精靈中有需要產生服務偵測器和服務設定檔的問題。 如需詳細資訊,請參閱問題 5654 。
當精靈完成時,即可實作服務功能。
註冊擴充服務
若要讓應用程式存取,新的延伸模組服務必須向 Mixed Reality Toolkit 註冊。
擴充功能服務建立精靈可用來註冊服務。
您也可以使用Mixed Reality工具組設定偵測器手動註冊服務。
如果擴充服務使用設定檔,請確定已于偵測器中指定。
也可以調整元件名稱和優先順序。
存取擴充服務
擴充服務會在程式碼中使用 MixedRealityServiceRegistry
來存取,如下列範例所示。
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}