ニュース

Top  >   27. 移動・テレポート・掴む  >   Q, テレポートできる場所を特定のエリア(床)だけに限定したい

Q, テレポートできる場所を特定のエリア(床)だけに限定したい

2026/03/18

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

テレポート可能な床にだけ Teleportation Area を設定し、XRIの Interaction Layer Mask を揃えます。

原因 / 背景

GameObjectのLayerと、XRIのInteraction Layerは別の設定です。通常のレイ衝突と選択可能対象を分けて絞り込みます。

実装 / 手順

  1. 移動可能な床にColliderとTeleportation Areaを付け、Teleport用のInteraction Layerを設定します。
  2. 対応するXR Ray InteractorのInteraction Layer Maskにも同じInteraction Layerを含めます。
  3. XR Ray InteractorのRaycast Maskは床のGameObject Layerを含めます。壁などの遮蔽物も必要に応じて判定に含めます。
  4. Teleportation Providerを接続します。NavMeshはTeleportation Areaを自動制限しないので、段差や端の制限はCollider分割やフィルターで明示します。

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:PC,Android,VR,Unity
関連キーワード:xr,エリア,テレポート,移動制限

Level 1-2 向けバナーLevel 3-5 向けバナー 1Level 3-5 向けバナー 2