ニュース

Top  >   21. 物理・Raycast・当たり判定  >   Q, PlayerController配置後、オブジェクトに近づくと見えない壁にぶつかってしまいます

Q, PlayerController配置後、オブジェクトに近づくと見えない壁にぶつかってしまいます

2026/03/19

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

A,結論

CharacterController のカプセルがモデルより大きくないか、障害物側の Collider がはみ出していないか確認します。

原因 / 背景

  • OVRPlayerController などは見た目のモデルとは別に移動用の当たり判定を持つため、見た目より手前で接触することがあります。

実装 / 手順

  1. Scene ビューで Gizmos を有効にし、プレイヤーと障害物の Collider を表示します。
  2. CharacterController の Radius、Height、Center、Skin Width と Transform の Scale を確認します。
  3. プレイヤーの体格とシーンの単位に合わせて調整します。Radius を一律に 0.1 にすることは解決の基準にはなりません。
  4. 特定の対象だけ接触させたくない場合は、専用 Layer と Physics の Layer Collision Matrix を使い、床や壁との必要な衝突は残します。

参考画像について:旧バージョンの画面例を含みます。項目名や位置、推奨設定が異なる場合は、本文と使用中の Unity・SDK の設定を確認してください。

参考画像


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

難易度:Level 3(中級)
対象プラットフォーム:VR,Unity
関連キーワード:Controller,衝突,コントローラー,ハンドトラッキング,入力,aca

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