言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Physics2D.BoxCastAll

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public static function BoxCastAll(origin: Vector2, size: Vector2, angle: float, direction: Vector2, distance: float = Mathf.Infinity, layerMask: int = DefaultRaycastLayers, minDepth: float = -Mathf.Infinity, maxDepth: float = Mathf.Infinity): RaycastHit2D[];
public static RaycastHit2D[] BoxCastAll(Vector2 origin, Vector2 size, float angle, Vector2 direction, float distance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, float minDepth = -Mathf.Infinity, float maxDepth = Mathf.Infinity);
public static def BoxCastAll(origin as Vector2, size as Vector2, angle as float, direction as Vector2, distance as float = Mathf.Infinity, layerMask as int = DefaultRaycastLayers, minDepth as float = -Mathf.Infinity, maxDepth as float = Mathf.Infinity) as RaycastHit2D[]

Parameters

origin 2D座標におけるその図形の原点
size 図形の大きさ
angle 図形の角度
direction 図形の角度を表すベクトル
distance 図形を投げかける最大距離
layerMask 特定のレイヤーのコライダのみを判別するためのフィルター
minDepth この値よりも大きなZ座標(深度)にあるオブジェクトのみを含みます。
maxDepth この値よりも小さなZ座標(深度)にあるオブジェクトのみを含みます。

Returns

RaycastHit2D[] 投げかけた結果が返されます。

Description

シーン内のコライダに向けてボックス型の判定を投げかけ、接触した全てのコライダを返します。

BoxCast は特定の方向にシーン内でボックスをドラッグするようなイメージです。ボックスの範囲内に接触したオブジェクトの検出や報告などができます。 この関数は BoxCast 関数と似ていますが、最初に接触したコライダのみを判別する代わりに、ボックスの範囲内にある全てのコライダの配列が返されます。配列内のコライダは原点からの距離に従って整理されます。 layerMasklayerMask により、特定のレイヤーのオブジェクトのみを選択的に検出することができます。(これにより、例えば敵キャラクターのみを検出するということなどができます) 返された RaycastHit2D はボックスがコライダに触れる接点の座標と法線の両方を返します。また、その時点でボックスが接触するために位置している場所の重心も返します。 See Also: LayerMask クラス, RaycastHit2D クラス, BoxCast, BoxCastNonAlloc, DefaultRaycastLayers, IgnoreRaycastLayer, raycastsHitTriggers.