我正在使用 cocos2d-iphone + Box2d 引擎,我在 Box2d 中有一个简单的调用来创建一个主体:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
然后我通过以下方式打印新增加的身体计数变量:
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
但是,GetBodyCount()
总是返回0
?我知道 body count 变量正在递增,因为当我调试并进入时CreateBody(..)
m_BodyCount
正在递增,并且我的检查员1
恭敬地返回。我不明白如何world->GetBodyCount()
简单地运行 areturn m_BodyCount
会失败并返回 0?
希望有人能帮忙!干杯。
我正在使用 SVN 版本。r31
格雷厄姆