从现在开始,我一直在使用从网络上复制的for循环访问box2d实体(更改或获取其值):
for (var b = world.GetBodyList(); b != null; b = b.GetNext())
工作正常但是......还有其他更快的方法吗?我不能只是存储一个数组中的实体的引用,所以总是可以访问它吗?
谢谢!
答案 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