Version: 2022.2

Rigidbody.SweepTestAll

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

参数

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

返回

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

描述

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

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

注意,该函数仅在刚体对象附加了原始碰撞体类型(球体、立方体或胶囊体)或凸面网格时有效 - 对于凹面网格碰撞器无效(虽然可以通过扫描在场景中检测到它们)。

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

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