-1

フレームごとに 1 回ではなく、box2d の各ステップ (ソルブ) でコードを実行する方法は何でしょうか。

4

1 に答える 1

2

これはあなたが意味したことですか?

var box2DListener = Box2D.Dynamics.b2ContactListener;
var ContactListener = new box2DListener;
ContactListener.PreSolve = function(contact, oldManifold) {
  // some code to be executed before each solve
}
ContactListener.PostSolve = function(contact, impulse) { 
  // some code to be executed after each solve
}

Box2dweb-CollisionContactPointスレッドでも取り上げられました

SethLaddのブログTheNightOwlのブログでいくつかの良い例を見つけることができます。

于 2013-01-27T07:44:50.380 に答える