ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

RaycastHit

RaycastHit - Unity スクリプトリファレンス
Rayを飛ばして衝突したときに、衝突したオブジェクトの情報を得るにはRaycastHitを用いる。
衝突した位置はRaycastHitのメンバpointで取得できる。Rayの開始点から衝突した点までラインを描画するコードは次の通り。

Vector3 pos;
Vector3 dir;
RaycastHit hit;
if (Physics.Raycast(pos, dir, out hit)) {             
    Debug.DrawLine(pos, hit.point);
}