0

私はFarseerを初めて使用し、xna+Farseer物理ゲームを開発しています。ゲームには複数の物理ボディ(正方形、円、長方形)があり、接触している(互いに接触している)すべてのボディを見つけようとしています。幅/高さに基づいて計算できますが、これは正確ではありません。Farseer物理学の他の方法や組み込み関数について知りたい

4

1 に答える 1

2

詳細については、この回答を確認してください。必要に応じて、その回答に記載されているイベントのいずれかを直接使用できる場合があります。

ただし、それ以外の場合は、Contactそれらのイベントの 1 つからオブジェクトを「収集」するか、Body.ContactList(オブジェクトで構成されるリンクされたリスト) からContactEdgeオブジェクトを抽出することにより、オブジェクトを取得できます。

もちろん、aContactが実際には接触していない可能性があることに注意してください(衝突の可能性を示しているだけです)。Contact.IsTouching()それを確認するために使用します。

于 2013-03-06T14:18:29.193 に答える