一个身体的密度,它真的改变了什么吗?

时间:2012-02-01 14:12:50

标签: cocos2d-iphone box2d

这是我第三次问这个问题。答案不明确。

对于所有cocos2d-box2d开发人员而言似乎并未清除某些内容。

没有人真的不知道如何设定身体的质量,或者以另一种方式做到这一点。

有些人正在使用:setDensityresetBodyMass这对我不起作用,其中一些使用shapeDef.density=x也不会改变一件事。

这一切都没有清除。为什么密度不影响质量? 我怎么能改变我的体重???

我的代码,不影响质量,是:

    //add body
b2BodyDef spriteBodyDef;
spriteBodyDef.type =b2_dynamicBody; //b2_staticBody;
spriteBodyDef.position.Set(pilot1.position.x/PTM_RATIO,pilot1.position.y/PTM_RATIO);
spriteBodyDef.userData = pilot1;
pilot1Body = world->CreateBody(&spriteBodyDef);    
b2CircleShape spriteShape; //b2polygon-for box shape
spriteShape.m_radius = 15.0/PTM_RATIO;
b2FixtureDef spriteShapeDef;
spriteShapeDef.restitution = 0.4f;
spriteShapeDef.shape = &spriteShape;
spriteShapeDef.density=10.0f;    // why this value is not doing anything ????

有人可以指导我的工作原理吗? BOX2D文档正在谈论目前不在cocos2d中的版本。

0 个答案:

没有答案