在box2d的每个步骤(解决)中执行代码而不是每帧一次的方式是什么?
问问题
98 次
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 回答