2012-04-13 9 views
0

にアクセスし、私は、Webからコピーされたforループこれで(変更したり、それらの値を取得するために)BOX2D体にアクセスしてきた:は今のでBOX2D体

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

が正常に動作しますが、...いずれかがありますそうする他のより速い方法?ボディーへの参照を配列に格納するだけでは、常にアクセスできるわけではありませんか?

ありがとうございます!

答えて

1

私はあなたが使用しているが、あなたはこのような何か行うことができますBox2DJsのどのバージョンかわからない:

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 
+0

感謝を!だから、私はmyBodies [0]にpositionとapplyImpulseを与えることができますか? これは機能しますか? できるだけ早く試してみましょう! – Saturnix

+1

@Saturnix:そうですね、あなたの体に通常行っていることすべて。 –