Version: 2020.3
public ColliderDistance2D Distance (Collider2D collider);

参数

collider 用于计算到附加到该 Rigidbody2D 的所有碰撞体的最小距离的碰撞体。

返回

ColliderDistance2D collider 到附加到该 Rigidbody2D 的所有碰撞体的最小距离。

描述

计算 collider 到附加到该 Rigidbody2D 的所有 Collider2D 的最小距离。

将检查提供的 collider 与附加到该 Rigidbody2D 的所有 Collider2D,并返回到所有附加的 Collider2D 的最小距离。

要使返回的 ColliderDistance2D 有效,必须提供有效的 collider 和至少一个附加到该 Rigidbody2DCollider2D,也就是说,Collider2D 不应禁用、必须包含碰撞形状,并且提供的 collider 不应为 NULL。可以通过检查 ColliderDistance2D.isValid 来检查返回的值是否有效。

另请参阅:Physics2D.DistanceCollider2D.Distance