0

从现在开始,我一直在使用从网上复制的 for 循环访问 box2d 主体(以更改或获取它们的值):

for (var b = world.GetBodyList(); b != null; b = b.GetNext())

工作正常,但是......还有其他更快的方法吗?我不能只在数组中存储对主体的引用,以便始终可以访问它吗?

谢谢!

4

1 回答 1

1

我不知道您使用的是哪个版本的 Box2DJ,但您可以执行以下操作:

var myBodies = [];
var myBox = new b2BoxDef(); // or whatever the name of your body creation function is
myBodies.push(myBox);
console.log(myBodies[0]); // reference to your Box2D object
于 2012-04-13T16:59:40.990 回答