GetBodyCount () siempre volviendo 0 en Box2D?
-
22-09-2019 - |
Pregunta
Estoy utilizando el cocos2d-iPhone + motor de Box2D, tengo una llamada simple en Box2D para crear un cuerpo:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
A continuación, estoy imprimiendo la variable número de muertos recién incrementado a través de:
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
Sin embargo, GetBodyCount()
siempre devuelve 0
? Sé que se incrementa la variable de recuento de cadáveres, como cuando depurar y paso en CreateBody(..)
m_BodyCount
está incrementando, y mis declaraciones inspector 1
con respeto. No entiendo cómo con world->GetBodyCount()
simplemente ejecutando un return m_BodyCount
podría no ser esto y volviendo 0?
La esperanza alguien puede ayudar!
Saludos.
Estoy usando SVN rev. r31
Graham
Solución
¿Se GetBodyCount()
devuelve un int? Si es así, usted debe usar% d en la cadena de formato.