我有一个Collider2D,它在一个较大的固定 Collider2D 内移动,我想沿着它的行进方向获得从较小的中心到较大的边缘的距离。
我的第一个想法是使用Raycast,例如:
Physics2D.Raycast(this.transform.position,
this.rigidbody2D.velocity.normalized).distance;
但显然距离始终为 0,因为它们已经相交。
有没有办法做到这一点?
编辑:这是根据要求的图表
两个圆圈都是 Collider2D 对象,箭头是较小的一个正在行进的方向,红色 x 是我想要找到的点(所以我可以确定距离)。