public RaycastHit[] SweepTestAll (Vector3 direction, float maxDistance= Mathf.Infinity, QueryTriggerInteraction queryTriggerInteraction= QueryTriggerInteraction.UseGlobal);

Parameters

direction扫描刚体的方向。
maxDistance扫描的长度。
queryTriggerInteraction指定该查询是否应该命中触发器。

Returns

RaycastHit[] 扫描中命中的所有碰撞体的数组。

Description

Rigidbody.SweepTest 类似,但返回所有命中对象。

如果刚体附加的多个碰撞体会与之发生碰撞,则扫描可能会返回针对同一碰撞体的多次碰撞。

Note that this function only works when a primitive collider type (sphere, cube or capsule) or a convex mesh is attached to the rigidbody object - concave mesh colliders will not work, although they can be detected in the Scene by the sweep.

该函数最多只能返回 128 次碰撞。