デバイスマッパー・コンポーネント
Haply Inverse UnityプラグインのDeviceMapperコンポーネントは、Inverse3 VerseGripなどのHaply デバイスとシーンのGameObjectsやDevice Controllersとの発見、マッピング、接続を管理するように設計されています。 これらのデバイスと相互作用するための統一されたインターフェイスを提供し、実行時の条件に基づいた動的な制御と設定を可能にします。
概要
DeviceMapperの主な機能は、接続されたデバイスをリストアップし、シーンのデバイスコントローラにマッピングすることです。
基本設定
DeviceMapperコンポーネントには、以下の基本設定が含まれています:
- デバイスリストの自動取得有効にすると、DeviceMapperは起動時にhttpリクエストを使って接続デバイスのリストを自動的に取得します。
- 自動割り当て:有効にすると、DeviceMapperは接続されたデバイスをシーンのデバイスコントローラに自動的にマッピングします。
- 自動接続:有効にすると、DeviceMapperは自動的にデバイスへのウェブソケット接続を開きます。
詳細設定
をクリックしてください。 Show Advanced Settings
ボタンをクリックすると デバイスマッパー コンポーネントを使用している:
- デバイスリストURI:接続機器のリストを取得するためのURI。デフォルト値は
http://localhost:10000/3.1/devices
. - フェッチ再試行遅延:最初のリクエストに失敗した場合に、デバイス・リストの取得を再試行するまでの遅延時間(秒)。デフォルト値は
5
. - サーバーURI:デバイス・サーバーに接続するための URI。デフォルト値は
ws://localhost:10001
.
統計
折りたたみ Statistics
が拡張されると デバイスマッパー は、接続率とJSONペイロードコンテンツの統計情報を提供し、開発者がデバイスを監視・管理したり、開発中のトラブルシューティングを容易にしたりするのに役立ちます。
レディー・イベント
について DeviceMapper
コンポーネントは Ready
イベントが発生する。
このイベントは、以下のようなデバイス・ゲッター・メソッドの使用が安全になったことを知らせる。 GetInverse3Controller
または GetVerseGripController
さらに対話するために、シーンのデバイスコントローラを取得する。
デバイスコントローラ一覧
Unityエディターでは DeviceMapper
は、接続されたデバイスに関連するシーンのデバイスコントローラのダイナミックリストを提供します。
このリストには、デバイスタイプ、ID、接続ステータスなどの詳細が含まれます。
高度な使用法
DeviceMapperコンポーネントをスクリプトで使用して、デバイスを手動でリスト、マップ、接続するためのステップバイステップのガイドについては、デバイスマッピングのチュートリアルを参照してください。