今から、私はWebからコピーされたこのforループを使用してbox2d本体にアクセスしています(値を変更または取得するため)。
for (var b = world.GetBodyList(); b != null; b = b.GetNext())
正常に動作しますが...他にもっと速い方法はありますか?本体への参照を配列に格納するだけで、いつでもアクセスできるようにすることはできませんか?
ありがとう!
今から、私はWebからコピーされたこのforループを使用してbox2d本体にアクセスしています(値を変更または取得するため)。
for (var b = world.GetBodyList(); b != null; b = b.GetNext())
正常に動作しますが...他にもっと速い方法はありますか?本体への参照を配列に格納するだけで、いつでもアクセスできるようにすることはできませんか?
ありがとう!
I don't know which version of Box2DJs you're using but you can do something like this:
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