1
我使用了cocos2d-iphone + Box2D的引擎,我在Box2D的一个简单的调用来创建一个机构:GetBodyCount()在Box2d中总是返回0吗?
CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());
:
b2Body *crateBody = world->CreateBody(&crateBodyDef);
然后我通过打印新递增的尸体数量变量
但是,GetBodyCount()
总是返回0
?我知道体数变量正在递增,因为当我调试并进入CreateBody(..)
时m_BodyCount
正在递增,并且我的检查员恭敬地返回1
。我不明白如何与world->GetBodyCount()
只是运行一个return m_BodyCount
这可能会失败并返回0?
希望有人能帮助! 干杯。
我正在使用SVN rev。 R31
格雷厄姆
Argh。非常感谢Gerry。那是怎么回事。没注意到我在使用“f”代表浮点数。大声笑。 Obj-c是来自C#的一个不同的野兽! – GONeale 2010-01-22 10:56:28