メインコンテンツへスキップ
< すべてのトピックに戻る

Raycastで当たり判定を取りたい時は?

Physics.Raycast(発射位置, 方向, out 当たった情報, 距離, レイヤー)を使用します。

銃の即着弾の判定や、プレイヤーの足元に地面があるかのチェックなど、物理的な見えないレーザーを飛ばしてオブジェクトとの交差を計算するためです。

RaycastHit hit;を用意し、if (Physics.Raycast(transform.position, transform.forward, out hit, 10f))のように書き、当たった場合は hit.collider.gameObjectで相手を取得して処理します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に