拡張機能サービス — MRTK2
拡張機能サービスは、Mixed Reality Toolkit の機能を拡張するコンポーネントです。 これらのサービスは、MRTK または他の関係者によって提供される場合があります。
拡張機能サービスの作成
拡張機能サービスを作成する最も効率的な方法は、拡張機能サービスの作成ウィザードを使用することです。 拡張機能サービスの作成ウィザードを開始するには、[Mixed Reality Toolkit] (Mixed Reality ツールキット) > [ユーティリティ] > [Create Extension Service] (拡張機能サービスの作成) の順に選択します。
このウィザードによってサービス コンポーネントの作成が自動化され、インターフェイスの適切な継承が保証されます。
Note
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.
}