origin | 圆球在开始扫掠时的中心。 |
radius | 圆球的半径。 |
direction | 扫掠圆球的方向。 |
results | 用于保存命中结果的缓冲区。 |
maxDistance | 扫掠的最大长度。 |
layerMask | 在投射圆球时用于选择性忽略碰撞体的图层蒙版。 |
queryTriggerInteraction | 指定此查询是否应该命中触发器。 |
int 存储到 results
缓冲区中的命中量。
沿着方向投射圆球并把结果存储到缓冲区中。
这是 Physics.SphereCastAll 的一种变体, 但它没有用包含查询结果的数组进行分配, 而是把结果存储到用户提供的数组中。它只计算出不超过缓冲区大小的命中结果数, 并按非特定顺序把这些结果存储进去。它并不能保证只存储最近的命中结果。不生成垃圾。
ray | 将球面扫掠投射到其中的射线的起始点和方向。 |
radius | 圆球的半径。 |
results | 用来保存结果的缓冲区。 |
maxDistance | 扫掠的最大长度。 |
layerMask | 在投射圆球时用于选择性忽略碰撞体的图层蒙版。 |
queryTriggerInteraction | 指定此查询是否应该命中触发器。 |
int 存储到 results
缓冲区中的命中量。
沿着方向投射圆球并把结果存储到缓冲区中。