GetBodyCount () Rückkehr immer 0 in Box2D?
-
22-09-2019 - |
Frage
Ich bin mit dem cocos2d-iphone + Box2D Motor, ich habe einen einfachen Anruf in Box2D einen Körper zu erstellen:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
Dann bin ich Druck den neu erhöhte Körper Zählvariable durch:
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
Allerdings gibt GetBodyCount()
immer 0
? Ich weiß, dass der Körper Zählvariable erhöht wird, wie wenn ich Debuggen und Schritt in CreateBody(..)
m_BodyCount
wird inkrementiert, und mein Inspektor kehrt 1
respektvoll. Ich verstehe nicht, wie man mit world->GetBodyCount()
einfach ein return m_BodyCount
läuft diese fehlerhaft sein und 0 zurückkehren könnte?
kann Hoffnung jemand helfen!
Prost.
Ich verwende SVN rev. r31
Graham
Lösung
kehrt GetBodyCount()
einen int? Wenn ja, sollten Sie% d im Formatstring verwenden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow