XR Socket Interactor
ソケットを介してインタラクタブルを保持するためのインタラクター。このコンポーネントは、コントローラーにアタッチされるようには設計されていません (そのため、XRDirectInteractor
や XRRayInteractor
とは異なり、XRBaseControllerInteractor
からの派生ではありません)。代わりに、常に、ホバーするインタラクタブルの選択を試行します (ただし、そのインタラクタブルの排他的な選択は実行しません)。
ソケットは、特定のインタラクタブルのターゲットとして定義されます。鍵にとっての鍵穴や電池にとっての電池ボックスのようなものです。ネットワークプログラミングで使われるソケットとは別のものです。
プロパティ | 説明 |
---|---|
Interaction Manager | このインタラクターが相互作用する XRInteractionManager (None の場合は検出を行います)。 |
Interaction Layer Mask | この Interaction Layer Mask に含まれるレイヤーと重複する Interaction Layer Mask を持つインタラクタブルとのインタラクションを許可します。 |
Attach Transform | インタラクタブルのアタッチポイントとして使用される Transform 。None の場合は自動でインスタンス化され、 Awake に設定されます。これを設定しても、以前のオブジェクトは自動で除去されません。 |
Starting Selected Interactable | このインタラクターが起動時に自動で選択するインタラクタブル (任意、None も可)。 |
Keep Selected Target Valid | 有効なターゲットでなくなった場合に、初期選択の後のインタラクタブルの選択を維持するかどうか。 有効にすると、インタラクタブルが有効なターゲットのリストに含まれなくなった場合でも、 XRInteractionManager が選択を維持します。無効にすると、インタラクタブルが有効なターゲットのリストに含まれなくなった場合、インタラクションマネージャーが選択を解除します。このプロパティを無効にする一般的なケースは、テレポーテーションに使用した Ray インタラクターがすでに指していないテレポーテーションのインタラクタブルの選択を解除する場合です。 |
Show Interactable Hover Meshes | このソケットがホバーしているインタラクタブルに対して、ソケットのアタッチポイントにメッシュを表示するかどうか。 |
Hover Mesh Material | ホバー時のインタラクタブルメッシュのレンダリングに使用するマテリアル (何も提供していない場合は、デフォルトのマテリアルが作成されます)。 |
Can't Hover Mesh Material | すでに選択されたオブジェクトがソケットにある場合に、ホバー時のインタラクタブルメッシュの描画に使用するマテリアル (何も提供していない場合は、デフォルトのマテリアルが作成されます)。 |
Hover Scale | ホバーされているインタラクタブルを描画するスケール。 |
Socket Active | ソケットインタラクションを有効にするかどうか。 |
Recycle Delay Time | オブジェクトの削除後に、ソケットがホバーを拒否する時間。 |
Interactor Events | Interactor Events のページを参照してください。 |