表示两个 Collider2D 的间距或重叠。
ColliderDistance2D 主要定义每个 Collider2D 的外部上的点,以及两个这种点之间的 distance。它们之间的 distance 可以是正数,表示 Collider2D 是分开的(未重叠),可以是零,表示它们接触(但未重叠),也可以是负数,表示它们重叠。
提供了 normal,这是一个从 pointB 指向 pointA 的标准化向量。当对 distance 进行缩放时,该向量提供一个可用于移动 Collider2D 以便使它们不再重叠(如果 distance 为负数)或使它们接触(如果 distance 为正数)的向量。
这种情况的常见用例是计算两个 Collider2D 之间的重叠,尤其是在附加到设置为 RigidbodyType2D.Kinematic 的 Rigidbody2D 时。
另请参阅:Physics2D.Distance、Collider2D.Distance 和 Rigidbody2D.Distance。