Version: 2021.2
言語: 日本語
public static Collider2D[] OverlapAreaAll (Vector2 pointA, Vector2 pointB, int layerMask= DefaultRaycastLayers, float minDepth= -Mathf.Infinity, float maxDepth= Mathf.Infinity);

パラメーター

pointA 矩形のひとつの隅
pointB Diagonally opposite the point A corner of the rectangle.
layerMask 特定レイヤーのオブジェクトのみを判定するフィルター
minDepth この値以上の Z 座標(深度)を持つオブジェクトのみを含みます。
maxDepth この値以下の Z 座標(深度)を持つオブジェクトのみを含みます。

戻り値

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

説明

Get a list of all Colliders that fall within a rectangular area.

This function is similar to OverlapArea except that all Colliders that fall within the area 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 within the area.

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

See Also: OverlapArea, OverlapAreaNonAlloc.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961