メインコンテンツへ移動

コンポーネント DeviceMapper

Haply Inverse Unity プラグインのDeviceMapperコンポーネントは、Inverse3 やVerseGripなどのHaply デバイスを、シーン内のGameObjectやデバイスコントローラーと検出、マッピング、接続するために設計されています。 このコンポーネントは、これらのデバイスとやり取りするための統一されたインターフェースを提供し、実行状況に応じた動的な制御や設定を可能にします。

概要​

DeviceMapperの主な機能は、接続されているデバイスを一覧表示し、それらをシーンのデバイスコントローラーに関連付けることです。

コンポーネント DeviceMapper

基本設定​

DeviceMapperコンポーネントには、以下の基本パラメータが含まれます:

  • デバイスのリストを自動取得:この機能を有効にすると、DeviceMapperは起動時にHTTPリクエストを使用して、接続されているデバイスのリストを自動的に取得します。
  • 自動割り当て:この機能を有効にすると、DeviceMapperは接続されたデバイスをシーンのデバイスコントローラーに自動的に割り当てます。
  • 自動接続:この機能を有効にすると、DeviceMapperはデバイスへのWebSocket接続を自動的に確立します。

詳細設定​

高度なDeviceMapper

ボタンをクリックすると Show Advanced Settings, コンポーネントの追加設定にアクセスできます デバイスマッパー :

  • デバイスリストURI : 接続済みのデバイスの一覧を取得するためのURI。デフォルト値は http://localhost:10000/3.1/devices.
  • フェッチ再試行遅延 : 最初のリクエストが失敗した場合、デバイス一覧の取得を再試行するまでの待機時間(秒単位)。デフォルト値は 5.
  • サーバーURI : デバイスサーバーへの接続URI。デフォルト値は ws://localhost:10001.

統計​

シャッターが Statistics 展開された、その デバイスマッパー 接続率やJSONペイロードの内容に関する統計情報を提供し、開発者がデバイスを監視・管理するのを支援するとともに、開発中のトラブルシューティングを容易にします。

イベント「Ready」​

コンポーネント DeviceMapper イベントを発生させる Ready 接続されたすべてのデバイスがマッピングされ、接続された時点で。 このイベントは、デバイスのゲッターメソッド(例: GetInverse3Controller ou GetVerseGripController, シーン内のデバイスコントローラーを取得し、後でそれらとやり取りできるようにするためです。

機器用コントローラー一覧​

Unityエディタでは、 DeviceMapper 接続されたデバイスに関連付けられたシーン内のデバイスコントローラーの動的なリストを提供します。 このリストには、デバイスの種類、ID、接続状態などの詳細情報が含まれます。

機器一覧

高度な活用​

スクリプト内でDeviceMapperコンポーネントを使用して、デバイスを一覧表示、マッピング、および手動で接続する方法について、ステップバイステップのガイドについては、「デバイスのマッピング」チュートリアルをご覧ください。