GetBodyCount()总是在Box2D的返回0?(GetBodyCount() always

2019-09-29 01:46发布

我使用了cocos2d-iphone + Box2D的引擎,我在Box2D的一个简单的调用来创建一个机构:

b2Body *crateBody = world->CreateBody(&crateBodyDef);

然后,我打印新递增的身体计数变量通过:

CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());

然而, GetBodyCount()总是返回0 ? 我知道尸体数量的变量递增,当我调试,并步入CreateBody(..) m_BodyCount是递增的,我检查员返回1恭恭敬敬。 我不明白如何与world->GetBodyCount()只运行一return m_BodyCount这会是失败,返回0?

希望有人能帮助! 干杯。

我使用SVN转。 R31

格雷厄姆

Answer 1:

GetBodyCount()返回一个int? 如果是的话,你应该在格式字符串中使用%d。



文章来源: GetBodyCount() always returning 0 in Box2d?