现在我的项目包括世界的重力。但是现在你想要禁用某些对象的重力。 现在我这样做:
void GameScene::initPhysics()
{
CCSize s = CCDirector::sharedDirector()->getWinSize();
b2Vec2 gravity;
gravity.Set(0.0f, -10.0f);
world = new b2World(gravity);
// Do we want to let bodies sleep?
world->SetAllowSleeping(true);
world->SetContinuousPhysics(true);
}
提示如何关闭特定物体的重力?
答案 0 :(得分:2)
b2Body class具有gravityScale
属性。在您不希望受重力影响的每个身体上致电body->SetGravityScale(0.0)
。
答案 1 :(得分:0)
set body-> setGravityEnable(false);