Version: 2023.2
言語: 日本語
public static Collider2D[] OverlapPointAll (Vector2 point, int layerMask= DefaultRaycastLayers, float minDepth= -Mathf.Infinity, float maxDepth= Mathf.Infinity);

パラメーター

minDepth この値以上の Z 座標(深度)を持つオブジェクトのみを含みます。
maxDepth この値以下の Z 座標(深度)を持つオブジェクトのみを含みます。
point 空間上の点
layerMask 特定レイヤーのオブジェクトのみを判定するフィルター

戻り値

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

説明

Get a list of all Colliders that overlap a point in space.

This function is similar to OverlapPoint except that all Colliders that overlap the point are returned. The Colliders in the returned array are sorted in order of increasing Z coordinate. An empty array is returned if there are no Colliders over the point.

この関数は返された Collider2D オブジェクト配列にメモリを割り当てることに注意してください。頻繁に判定を行なう必要がある場合 OverlapPointNonAlloc を使用することでオーバーヘッドを回避できます。

Additional resources: OverlapPoint, OverlapPointNonAlloc.