2012-05-02 27 views
0

私はfarseer物理エンジンを使用してN個のボックス間の衝突を検出しています。 これらのうちの1つが画面の下部に配置されています。画面をクリックすると他のものが表示されます。彼らは特定の高さで厳密に最初のコンパートメントに表示されます。そして、箱の上に落ちたときは1番の衝突ですが、箱はゴムのように振る舞います(物理的でイメージではありません)。画面上では、箱が2番目の半分を倒して箱の上を這うように見えます。どうすれば修正できますか?ファーサーの衝突

+0

また、顔がお互いに正確ではなく、yがわずかにずれていると飛行しません –

答えて

2

あなたのボックスには反発力が強いと思います。反発は身体を跳ね返す。例えば

Body body = BodyFactory.CreateBody(world, Vector2.Zero); 

body.Restitution = (play with some float value.); 

私は、これはあなたの問題への答えであると思います。