point | 世界空间中的点。 |
layerMask | 筛选器,用于检查仅在指定层上的对象。 |
minDepth | 仅包括 Z 坐标(深度)大于或等于该值的对象。 |
maxDepth | 仅包括 Z 坐标(深度)小于或等于该值的对象。 |
Collider2D 与该点重叠的碰撞体。
检查碰撞体是否与空间中的某个点重叠。
可选的 layerMask 可让测试仅检查特定层上的对象。
虽然 Z 轴与 2D 中的渲染或碰撞无关,但您可以使用 minDepth 和 maxDepth 参数根据其 Z 轴坐标筛选对象。如果有多个碰撞体与该点重叠,则返回 Z 坐标值最小的碰撞体。如果该点上没有任何碰撞体,则返回 Null。
另请参阅:OverlapPointAll、OverlapPointNonAlloc。
point | 世界空间中的点。 |
contactFilter | 接触筛选器,用于以不同方式筛选结果,例如按层遮罩、Z 深度。注意,法线角度不用于重叠测试。 |
results | 用于接收结果的数组。该数组的大小决定可返回的结果的最大数量。 |
int
返回放置在 results
数组中的结果数。
检查碰撞体是否与世界空间中的某个点重叠。
该函数返回找到的碰撞体数,并将这些碰撞体放入 results
数组。也可以通过 contactFilter
对结果进行过滤。注意,按法线角筛选不适用于重叠函数。
point | 世界空间中的点。 |
contactFilter | 接触筛选器,用于以不同方式筛选结果,例如按层遮罩、Z 深度。注意,法线角度不用于重叠测试。 |
results | The list to receive results. |
void
Returns the number of results placed in the results
list.
Checks if a Collider overlaps a point in world space.
The integer return value is the number of results written into the results
list. The results list will be resized if it doesn't contain enough elements to report all the results. This prevents memory from being allocated for results when the results
list does not need to be resized, and improves garbage collection performance when the query is performed frequently.
The results can also be filtered by the contactFilter
.
Note that filtering by normal angle is not available for overlap functions.