私はcocos2d-iphone+Box2dエンジンを使用していますが、Box2dで簡単な呼び出しを行ってボディを作成しています。
b2Body *crateBody = world->CreateBody(&crateBodyDef);
次に、新しくインクリメントされたボディカウント変数を次のように出力しています。
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
ただし、GetBodyCount()
常に0
?デバッグしてステップインするとインクリメントしているように、body count変数がインクリメントされていることを知っています。CreateBody(..)
m_BodyCount
そして、インスペクターは1
丁重に戻ります。world->GetBodyCount()
単純に実行すると、return m_BodyCount
これが失敗して0を返す可能性があるのかわかりません。
誰かが助けてくれることを願っています!乾杯。
私はSVNrevを使用しています。r31
グラハム