次の方法で共有


拡張機能サービス — 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.
}

関連項目