minDepth | この値よりも大きなZ座標(深度)にあるオブジェクトのみを含みます。 |
maxDepth | この値よりも小さなZ座標(深度)にあるオブジェクトのみを含みます。 |
origin | 2D 空間上の レイの 原点 |
direction | レイの方向を示すベクトル |
results | Array to receive results. |
distance | Raycast を行う最大距離 |
layerMask | 特定レイヤーのオブジェクトを判定するフィルター |
int The number of results returned.
シーンに対してレイを飛ばします
RaycastAll 関数に似ていますが、結果は引数の配列に返されるところが異なります。integer の戻り値はレイがヒットするオブジェクト数(ゼロもありえます)ですが、もし返された要素を全て格納できない場合にリサイズはされません。重要なことは、結果のためにメモリ割り当てが行なわれないために、Raycast が頻繁に実行された場合もガーベージコレクションのパフォーマンスが改善されます。 さらにこの関数は線の開始地点のコライダーを検知します。この場合線がコライダーの中で開始していてコライダーの表面と交差していません。つまり返された衝突の法線がテストする線のベクトルの反対にセットされた場合、衝突の法線が計算できません。このような結果は RaycastHit2D のゼロ地点で得られるため、これを検知するのは容易です。 See Also: LayerMask クラス, RaycastHit2D クラス, Raycast, Linecast, DefaultRaycastLayers, IgnoreRaycastLayer, raycastsHitTriggers.