Я использую движок 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 rev. r31
Graham