私はUnityで2D Brick Breakerのゲームを作っています。Unity Brick Breaker:2つのレンガのボールの打ち合わせ
ボールが2つのレンガの間にぶつかったときのシナリオに問題があります。私はすべてのレンガにBoxCollider2Dを取り付け、ボールにCircleCollider2Dを取り付けました。ボールが2つの隣接するレンガの間に当たると、ボールはレンガの端に当たったときと同じ方向に跳ね返ります。それらの間にエッジはありませんが、隣接する2つのレンガは連続したサーフェスを形成します。したがって、ボールは、バウンスする代わりに(他の方向に)表面から跳ね返るはずです。
誰もがこの問題に取り組むためのすべてのソリューションを知っていますか?私はこれをUnity Physicsフォーラムで尋ねましたが、何の答えも得られなかったので、どこにいてもこの問題が発生している可能性があるかどうかを確認してください。
おかげで、 Mukul
1つのボックスジオメトリを使用できますが、異なるテクスチャを使用して2つのブロックとしてモックできます。 – David
それはできません。ボックスのジオメトリに基づいて、ブロックごとに個別に衝突を検出しています。 – mukul
実行時に位置合わせされたボックスコライダーをマージできますか? – TheDjentleman