レイキャスト
ドキュメント:
Physics.Raycast | Unity スクリプトリファレンス [公式]
使い方
参考:
Ray の判定/Tag、Layer を使って衝突させたいオブジェクトの選定 – Qiita
FPS 系ゲーム制作に使える RayCast の使い方 | XR-Hub
Infinite ray length – Unity Answers
レイヤー
Raycast
メソッドに layerMask
を渡した場合、レイヤーマスクのビットが立っているレイヤーのオブジェクトのみが検出される。デフォルトでは Ignore Raycast
レイヤー以外のレイヤーが検出対象となる。
参考:
Layer Mask で自身と同じレイヤーを除く | テラシュールブログ
Raycast の Layer Mask の扱い方について | しゃまとんのたね
Raycast not hitting a collider – Game Development Stack Exchange
Physics.Raycast with LayerMask does not detect object on layer – Stack Overflow
マウスカーソルで指しているオブジェクトを取得する
参考:
オブジェクトを接地させる
参考:
Plane Mesh を別のモデルの形状に沿わせる – Qiita
特定のタグが付いたオブジェクトを選択する
参考:
Ray の判定/Tag、Layer を使って衝突させたいオブジェクトの選定 – Qiita
SphereCast
ドキュメント:
Physics.SphereCast | Unity スクリプトリファレンス [公式]
RaycastHit
ドキュメント:
UnityEngine.RaycastHit | Unity スクリプトリファレンス [公式]
チュートリアル
Ground Collision Raycasting (superjustin5000)
Easy Raycast Visualizer 3D
動画:
入手: