本文へスキップ
バージョン: 3.1.3

デバイスマッパー・コンポーネント

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コンポーネントをスクリプトで使用して、デバイスを手動でリスト、マップ、接続するためのステップバイステップのガイドについては、デバイスマッピングのチュートリアルを参照してください。