版本:Unity 6 (6000.0)
语言英语
  • C#

碰撞.GetContacts

建议进行变更

成功!

感谢帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的更改,但我们会阅读用户建议的每项更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交建议的更改。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public int GetContacts(ContactPoint[] contacts);

参数

contacts 用于接收结果的 ContactPoint 数组。

返回值

int 返回放在 contacts 数组中的联系人数量。

说明

检索此碰撞的所有接触点。

在检索联系人时,您应确保提供的数组足够大,以容纳您感兴趣的所有联系人。该数组通常会重复使用,因此它应足够大以返回合理数量的联系人。此函数还意味着不会发生分配,这表示不会为垃圾回收器产生任何工作。

您可以使用 contactCount 检查有多少个联系人可用。

其他资源:contactCount


声明

public int GetContacts(List<ContactPoint> contacts);

参数

contacts 用于接收结果的 ContactPoint 列表。

返回值

int 返回放在 contacts 列表中的联系人数量。

说明

检索此碰撞的所有接触点。

在检索联系人时,请尝试让提供的列表足够大,以容纳您需要的所有联系人。如果列表不够大,Unity 会自动增加其大小,以便它可以容纳所有联系人。该列表通常会重复使用,因此它应足够大以返回合理数量的联系人。如果无需增加列表大小,则此函数不会分配任何内存,这表示不会为垃圾回收器产生任何工作。

您可以使用 contactCount 检查有多少个联系人可用。

其他资源:contactCount