origin | 圆形起始于二维空间中的点。 |
radius | 圆形的半径。 |
direction | 一个表示圆形方向的矢量。 |
distance | 投射圆形的最大距离。 |
layerMask | 仅检测特定图层上的碰撞器进行筛选。 |
minDepth | 仅包括 Z 坐标(深度)大于或等于此值的对象。 |
maxDepth | 仅包括 Z 坐标(深度)小于或等于此值的对象。 |
RaycastHit2D[] 返回的投射结果。
在场景中对碰撞器投射一个圆形,返回与之接触的所有碰撞器。
CircleCast 在概念上就像以特定方向在场景中拖动一个圆形。可以检测和报告任何与圆形接触的对象。
此函数类似于 CircleCast 函数,但它不会仅检测命中的第一个碰撞器,而是会返回圆形路径上所有碰撞器的数组。数组中的碰撞器按照到起始点的距离排序。layerMask 可用于仅检测特定图层上的对象(例如,仅检测敌人角色)。
返回的 RaycastHit2D 返回触点的点和法线,圆将在此处接触碰撞器。它还返回碰撞器在接触该点时的位置。
其他资源: 图层蒙版 类,RaycastHit2D 类,CircleCast,CircleCastNonAlloc,DefaultRaycastLayers,IgnoreRaycastLayer,raycastsHitTriggers。