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

Rigidbody2D.GetAttachedColliders

建议修改

成功!

感谢您帮助我们提高 Unity 文档质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每一条建议修改,并在适用情况下进行更新。

关闭

提交失败

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

关闭

取消

声明

public int GetAttachedColliders(out Collider2D[] results, bool findTriggers = true);

参数

results 用于接收结果的 Collider2D 数组。
findTriggers 是否返回 Collider2D 触发器。

返回

int 返回放置在 results 数组中的 Collider2D 数量。

说明

返回附加到此 Rigidbody2D 的全部 Collider2D

计算附加到该 Rigidbody2D 的全部 Collider2D 并将它们返回在 results 数组中。

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

其它资源:Rigidbody2D.attachedColliderCount


声明

public int GetAttachedColliders(List<Collider2D> results, bool findTriggers = true);

参数

results 用于接收结果的 Collider2D 列表。
findTriggers 是否返回 Collider2D 触发器。

返回

int 返回放置在 results 列表中的 Collider2D 数量。

说明

返回附加到此 Rigidbody2D 的全部 Collider2D

计算附加到该 Rigidbody2D 的全部 Collider2D 并将它们返回在 results 列表中。

整形整数返回值为写入 results 列表的结果数量。如果结果列表中不包含足够元素来报告所有结果,将会调整其大小。这可防止为 results 列表不需要调整大小时分配内存,并在频繁执行查询时提高垃圾收集性能。

其它资源:Rigidbody2D.attachedColliderCount