Version: 2022.2
言語: 日本語
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 Returns the number of results placed in the results array.

説明

Get a list of all Colliders that overlap a point in space. Note: This method will be deprecated in a future build and it is recommended to use OverlapPoint instead.

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

See Also: OverlapPoint, OverlapPointAll.

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