ニュース

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

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

2026/03/18

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

A,結論

テレポート先を床だけに限定したい場合は、Teleportation Area を置く面を厳選し、Interaction Layer Mask で対象を絞ってください。

原因 / 背景

  • レイが当たるすべての面を移動可能にしてしまうと、壁や机など意図しない場所へ飛べてしまいます。
  • XR では「当たる場所」と「移動可能な場所」を分けて考えることが重要です。

実装 / 手順

  1. 床オブジェクトにだけ Teleportation Area を付け、専用 Layer を割り当てます。
  2. Ray Interactor 側の Interaction Layer Mask をその Layer に合わせてください。
  3. 必要なら NavMesh や当たり判定の大きさも見直し、ユーザーが無理な位置へ移動できないようにします。

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

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

Level 1-2 向けバナー