访问box2d的机构

时间:2012-04-13 16:55:14

标签: javascript box2d

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

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

工作正常但是......还有其他更快的方法吗?我不能只是存储一个数组中的实体的引用,所以总是可以访问它吗?

谢谢!

1 个答案:

答案 0 :(得分: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