Inverse3 およびVerseGripカーソル
Haply のInverse Unityパッケージは、Inverse3 およびVerseGrip向けの専用カーソルコンポーネントを提供し、Unity環境内での精密な操作とインタラクションを可能にします。 これらのコンポーネントである「Inverse3 カーソル」と「VerseGripカーソル」は、各デバイスコントローラーからのデータに基づいて、ゲームオブジェクトの位置と回転を動的に調整します。
概要
カーソルコンポーネントは、物理的なデバイス(Haply )とUnity内の仮想ゲームオブジェクトとの間の架け橋としての役割を果たします。これらは、デバイスの位置や回転のデータを、ゲームオブジェクトの動きや向きに変換します。 この変換により、ユーザーは仮想環境と直感的にインタラクションすることが可能になり、実際の体の動きが仮想的な反応として反映されます。
CursorBaseクラス
カーソルコンポーネントの中核をなすのは、次のクラスです。 CursorBase、基本的な機能を提供するもので、 Inverse3Cursor und VerseGripCursor 共同で利用する。
これには、デバイスの紐付けの管理、モデルのインスタンス化、および可視性の制御が含まれる。
重要な特性とメソッド
- デバイス:カーソルを制御デバイスに関連付け、実行時に自動的に設定されます。
- モデルプレハブ: カーソルモデルのプレファブを指定します。これは自動的に
ModelParentインスタンス化される。 - ModelParent:インスタンス化されたモデル・プレハブの親トランスフォームを指定します。設定されていない場合、デフォルトではカーソルのトランスフォームが使用されます。
- モデル: シーン内にすでに存在するカーソルモデルを直接参照します。このフィールドが設定されている場合、
ModelPrefabスキップされました。 - HideControllerModel:カーソルモデルの表示/非表示を制御し、ゲームの要件に応じて動的に表示・非表示を切り替えることができます。
- 半径:カーソルモデルが球体である場合、その半径を指定します。これはモデルのメッシュ境界から計算されます。
- 滑らかさ:
PositionSmoothnessundRotationSmoothnessカーソルの位置や回転を滑らかにするオプションを提供し、ユーザー体験を向上させます。
注:予期せぬ動作を防ぐためには、カーソルコンポーネント内でカーソルモデルを正しく参照することが極めて重要です。

Haptic Rigを使用して作成された標準カーソルモデルには、3つの軸(前方(青)、上(緑)、右(赤))を表す色付きの点が表示されます。 これにより、仮想環境内でのデバイスの向きを視覚的に把握しやすくなります。キャリブレーション済みの VerseGrip を使用する場合、「前方」は指し示す方向と、「上」は上面と一致するはずです。
Inverse3-カーソルコンポーネント-
Inverse3Cursor これは、Inverse3 というデバイス専用に設計されており、Unity内のカーソルのローカル位置を、デバイスの物理的な位置を反映するように更新します。
その姿勢 PositionSmoothness カーソルの動きの滑らかさを調整できるようになります。これにより、体の動きに対するカーソルの反応を制御し、操作感を向上させます。
VerseGrip カーソルコンポーネント
VerseGripCursor VerseGripデバイスへの機能を拡張し、Unity内のカーソルの回転を、デバイスの物理的な回転を反映するように更新します。
その姿勢 useDeviceLocalSpace ワールドの向きと親オブジェクトの向きのどちらかを選択できるようになります。これにより、デザインの柔軟性が高まります。
その姿勢 RotationSmoothness カーソルの回転の滑らかさを制御し、開発者がVerseGripの物理的な向きが変わった際のカーソルの反応を微調整できるようにします。
実装の詳細
初期化時に、カーソルコンポーネントは指定された ModelPrefab …の従属オブジェクトとして ModelParent、ただし Model 割り当てられていません。これにより、シーン内の視覚的な表示が確保されます。
これらのコンポーネントは、対応する デバイス・コントローラー また、デバイスの物理的な動きに合わせて、カーソルの位置と回転をリアルタイムで調整します。
これらのコンポーネントは、同じGameObjectに割り当ててその位置や回転を制御することも、用途に応じて異なるGameObjectに割り当てることも可能です。これにより、開発者はUnityで没入感のあるハプティック体験を構築するための多用途なツールを手に入れることができます。