Version: 5.4
public static int OverlapPointNonAlloc (Vector2 point, Collider2D[] results, int layerMask= DefaultRaycastLayers, float minDepth= -Mathf.Infinity, float maxDepth= Mathf.Infinity);

パラメーター

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

戻り値

int 引数の変数に結果が代入されます。

説明

空間上の点を含むすべてのコライダーのリストを返します

OverlapPointAll と似ていますが、戻された結果は引数の配列に返されます。integer の戻り値は点を含むオブジェクト数( 0 もありえます)ですが、もし返された要素をすべて格納できない場合にリサイズはされません。重要なことは、この結果からメモリ割り当てが行なわれないために、判定が頻繁に実行された場合もガベージコレクションのパフォーマンスが改善されます。

See Also: OverlapPoint, OverlapPointAll.