-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 - Collision Contact Point 线程中也对此进行了介绍

您可以在Seth Ladd 的博客TheNightOwl 的博客中找到一些很好的例子。

于 2013-01-27T07:44:50.380 回答