GetBodyCount () tornando sempre 0 a Box2d?
-
22-09-2019 - |
Domanda
Sto usando il motore Box2d cocos2d-iphone +, ho una semplice chiamata in Box2d di creare un corpo:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
Poi sto stampando la variabile conta dei morti di recente incrementato attraverso:
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
Tuttavia, GetBodyCount()
restituisce sempre 0
? So che la variabile di conteggio corpo viene incrementato, come quando il debug e il passaggio nella CreateBody(..)
m_BodyCount
è incrementare, e il mio ispettore torna 1
rispettosamente. Non capisco come con world->GetBodyCount()
semplicemente eseguendo un return m_BodyCount
questo potrebbe essere fallendo e ritorno 0?
La speranza qualcuno può aiutare!
Acclamazioni
.
sto usando SVN rev. R31
Graham
Soluzione
GetBodyCount()
restituisce un int? Se è così, è necessario utilizzare% d nella stringa di formato.