XR Direct Interactor
触れている Interactable (受動側、インタラクタブル) を直接操作するために使用する Interactor (能動側、インタラクター)。これは、このインタラクターに関する有効な最新のターゲットセットを更新するトリガーボリュームを介して処理されます。このコンポーネントは、トリガーとして機能するように設定された衝突ボリュームを持つ必要があります。
プロパティ | 説明 |
---|---|
Interaction Manager | このインタラクターが相互作用する XRInteractionManager (None の場合は検出を行います)。 |
Interaction Layer Mask | この Interaction Layer Mask に含まれるレイヤーと重複する Interaction Layer Mask を持つインタラクタブルとのインタラクションを許可します。 |
Attach Transform | インタラクタブルのアタッチポイントとして使用される Transform 。None の場合は自動でインスタンス化され、 Awake に設定されます。これを設定しても、以前のオブジェクトは自動で除去されません。 |
Select Action Trigger | Unity がコントローラーからの選択入力アクションを解釈する方法を選択します。各種の入力スタイルを管理して、現在ボタンが押されているか、あるいはアクティブ状態が切り替わるかなどの点から、このインタラクターが選択を実行できるかどうかを判定します。 |
Keep Selected Target Valid | たとえ有効なターゲットでなくなっても初期選択の後にインタラクタブルの選択を維持するかどうか。 有効にすると、インタラクタブルが有効なターゲットのリストに含まれなくなった場合でも、 XRInteractionManager が選択を維持します。無効にすると、インタラクタブルが有効なターゲットのリストに含まれなくなった場合に、インタラクションマネージャーが選択を解除します。このプロパティを無効にする一般的なケースは、テレポーテーションに使用した Ray インタラクターがすでに指していないテレポーテーションインタラクタブルの選択を解除する場合です。 |
Hide Controller On Select | このインタラクターが選択時にコントローラーモデルを非表示にするかどうかを制御します。 |
Allow Hovered Activate | 現在選択しているものがない状況で、このインタラクターがホバーしているが選択はしていないインタラクタブルに、アクティベートまたは非アクティベートイベントを送信するかどうかを制御します。デフォルトで、インタラクターは選択しているインタラクタブルにのみ、アクティベートまたは非アクティベートイベントを送信します。 |
Starting Selected Interactable | このインタラクターが起動時に自動で選択するインタラクタブル (任意、None も可)。 |
Audio Events | これらは、この表の最下部に記載した Interactor Events と同じ選択イベントおよびホバーイベントに紐づいています。以下のオーディオイベントは、それらのイベントに合わせて指定したオーディオクリップを再生するのに便利です。 |
On Select Entered | 有効にすると、インタラクターがインタラクタブルの選択を開始する際に、再生するオーディオクリップを示す UI が Unity エディターに表示されます。 |
On Select Exited | 有効にすると、インタラクターがインタラクタブルの選択を正常に終了する際に、再生するオーディオクリップを示す UI が Unity エディターに表示されます。 |
On Select Canceled | 有効にすると、インタラクターがインタラクタブルの選択をキャンセルする際に、再生するオーディオクリップを示す UI が Unity エディターに表示されます。 |
On Hover Entered | 有効にすると、インタラクターがインタラクタブルへのホバーを開始する際に、再生するオーディオクリップを示す UI が Unity エディターに表示されます。 |
On Hover Exited | 有効にすると、インタラクターがインタラクタブルへのホバーを正常に終了する際に、再生するオーディオクリップを示す UI が Unity エディターに表示されます。 |
On Hover Canceled | 有効にすると、インタラクターがインタラクタブルへのホバーをキャンセルする際に、再生するオーディオクリップを示す UI が Unity エディターに表示されます。 |
Haptic Events | これらは、この表の最下部に記載した Interactor Events と同じ選択イベントおよびホバーイベントに紐づけられています。以下の触覚イベントは、それらのイベントに対して触覚フィードバックを返す方法として便利です。 |
On Select Entered | 有効にすると、インタラクターがインタラクタブルの選択を開始するときに再生される触覚フィードバックの継続時間 (秒) と強度 (正規化済み) を示す UI が、Unity エディターに表示されます。 |
On Select Exited | 有効にすると、インタラクターがインタラクタブルの選択を正常に終了したときに再生される触覚フィードバックの継続時間 (秒) と強度 (正規化済み) を示す UI が、Unity エディターに表示されます。 |
On Select Canceled | 有効にすると、インタラクターがインタラクタブルの選択をキャンセルするときに再生される触覚フィードバックの継続時間 (秒) と強度 (正規化済み) を示す UI が、Unity エディターに表示されます。 |
On Hover Entered | 有効にすると、インタラクターがインタラクタブルへのホバーを開始するときに再生される触覚フィードバックの継続時間 (秒) と強度 (正規化済み) を示す UI が、Unity エディターに表示されます。 |
On Hover Exited | 有効にすると、インタラクターがインタラクタブルへのホバーを正常に終了するときに再生される触覚フィードバックの継続時間 (秒) と強度 (正規化済み) を示す UI が、Unity エディターに表示されます。 |
On Hover Canceled | 有効にすると、インタラクターがインタラクタブルへのホバーをキャンセルするときに再生される触覚フィードバックの継続時間 (秒) と強度 (正規化済み) を示す UI が、Unity エディターに表示されます。 |
Interactor Events | Interactor Events のページを参照してください。 |