origin | The point in 2D space where the box originates. |
size | The size of the box. |
angle | The angle of the box (in degrees). |
direction | A vector representing the direction of the box. |
distance | The maximum distance over which to cast the box. |
layerMask | 特定のレイヤーのコライダーのみを判別するためのフィルター |
minDepth | この値以上の Z 座標(深度)を持つオブジェクトのみを含みます。 |
maxDepth | この値以下の Z 座標(深度)を持つオブジェクトのみを含みます。 |
RaycastHit2D[] 投げかけた結果が返されます。
Casts a box against colliders in the Scene, returning all colliders that contact with it.
A BoxCast is conceptually like dragging a box through the Scene in a particular direction. Any object making contact with the box can be detected and reported.
この関数は BoxCast と似ていますが、ヒットした最初のコライダーを検知する代わりに、ボックスの軌道に沿った全コライダーの配列が返されます。配列のコライダー原点からの距離で整理されます。 layerMask は特定のレイヤー上にあるオブジェクトのみを選択的に検知するのに使えます(これにより例えば、敵キャラクターのみ検知するといった使い方ができます)。
返された RaycastHit2D はボックスがコライダーに触れる接点の座標と法線の両方を返します。また、その時点でボックスが接触するために位置している場所の重心も返します。
関連項目: LayerMask クラス、RaycastHit2D クラス、BoxCast、BoxCastNonAlloc、DefaultRaycastLayers、IgnoreRaycastLayer、raycastsHitTriggers.