コネクション・モニター
コネクションモニターは、UnityエディターやランタイムアプリケーションとHaply Inverseサービス間の接続状況をリアルタイムに把握することで、開発プロセスを効率化するために設計された、Haply Inverse Unity Package内の重要なツールです。
概要
Connection Monitorは、Haply Inverse Serviceを介したUnityプロジェクトとHaplyハードウェアデバイス間の接続を監視および管理するための中心的なハブとして機能します。 これは、現在の接続状態、接続されたデバイスの詳細なビューを提供し、Unityエディタから直接ロギング設定を構成することができます。
主な特徴
- リアルタイムの接続ステータス:サービスが接続中か、接続中か、切断中かを示します。
- デバイスリスト管理:サービスによって現在認識されているすべてのHaplyデバイスのリストが表示されます。
- 手動接続コントロール:手動で接続、再接続、またはサービスから切断するためのボタンを提供し、トラブルシューティングやテストを容易にします。
- デバイスキャッシュ管理:デバイス・キャッシュのクリアとリフレッシュを可能にし、デバイス・リストが最新であることを保証します。
- ロギング設定:デバッグや開発を支援するために、冗長レベルや色分けされたログなど、カスタム・ロギング設定の構成が可能です。
コネクション・モニターへのアクセス
UnityエディターでConnection Monitorを開くには、Window > Haply Inverse > Connection Monitorに移動します。 Connection Monitor ウィンドウが開き、接続とデバイスの設定を確認・管理できます。
クライアント接続セクション
このセクションでは、接続ステータスや接続を管理するためのコントロールなど、Haply Inverse Serviceへの接続に関する情報を提供します。 クライアントの接続説明、アドレス、クライアントID、プロセスIDが表示され、現在の接続の詳細が表示されます。
エディター・コネクション
接続および接続機器のステータスを表示します。
ランタイム接続
デバイスマッパーによって開始され、実行時にサービスと通信し、デバイス接続を管理し、デバイスの状態変化をポーリングし、強制または位置コマンドを送信する。
デバイス・キャッシュ・セクション
デバイスキャッシュは、Haply Inverse Serviceが現在認識しているすべてのデバイスと、その接続状況、所有状況、Inverse3デバイスのハンドネスなどのデバイス固有の設定を一覧表示します。 デバイスキャッシュをクリアまたはリフレッシュするオプションや、リアルタイム更新のための自動リフレッシュ機能も提供します。
ロギング設定セクション
Logging Settingsセクションで、開発者はHaply Inverse Unity Packageによって生成されるログの冗長性を設定し、メインスレッドとハプティックスレッドメッセージを区別するためにログの色分けを有効にすることができます。 このセクションは、デバッグプロセスを微調整したい開発者にとって重要です。
結論
コネクションモニターは、デバイス接続の管理を簡素化し、開発ワークフローを強化するために設計されています。 リアルタイムの接続状況、互換性のあるすべてのデバイスに関する詳細情報、カスタマイズ可能なロギング設定を提供することで、開発者はUnityプロジェクト内でHaplyハードウェアを効率的に統合し、デバッグすることができます。