0

大きな静止したCollider2D内を動き回る Collider2D があり、移動方向に沿って小さい方の中心から大きい方の端までの距離を取得したいと考えています。

私が最初に考えたのは、次のようなRaycastを使用することでした。

Physics2D.Raycast(this.transform.position, 
                  this.rigidbody2D.velocity.normalized).distance;

しかし、明らかに、それらはすでに交差しているため、距離は常に 0 です。

これを行う方法はありますか?

編集:これは要求された図です ダイアグラム

両方の円は Collider2D オブジェクトです。矢印は小さい方の円が移動する方向で、赤い x は見つけたいポイントです (距離を特定できるようにするため)。

4

1 に答える 1