GetBodyCount () retournant toujours 0 à Box2d?
-
22-09-2019 - |
Question
J'utilise le cocos2d-iphone + moteur Box2d, j'ai un simple appel à Box2d pour créer un corps:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
Je suis l'impression de la variable de comptage de corps nouvellement incrémentée par:
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
Cependant, GetBodyCount()
retourne toujours 0
? Je sais que la variable de comptage de corps est incrémenté, comme quand je débogage et pas dans CreateBody(..)
de m_BodyCount
incrémente, et mon inspecteur retourne 1
respectueusement. Je ne comprends pas comment avec world->GetBodyCount()
simplement l'exécution d'un return m_BodyCount
cela pourrait être un échec et le retour 0?
quelqu'un l'espoir peut vous aider! Des cris de joie.
J'utilise rev SVN. r31
Graham
La solution
est GetBodyCount()
retour un int? Si oui, vous devez utiliser% d dans la chaîne de format.