我试图让一些流畅的代码工作,发现它是使用旧版本的 Box2D 编写的。我一直在尝试自己进行更改,但发现我陷入了这一部分。
b2PolygonDef polyDef;
polyDef.SetAsBox(b2Random(0.3f,0.7f), b2Random(0.3f,0.7f));
polyDef.density = 3.0f;
b2BodyDef bodyDef;
bodyDef.position = b2Vec2(0.0f,25.0f);
bodyDef.angularDamping = 0.5f;
bod = m_world->CreateBody(&bodyDef);
bod->CreateShape(&polyDef);
bod->SetMassFromShapes();
SetMassFromShapes 已被替换为 SetMassData(<#const b2MassData *data#>);
我的问题是。使用较旧的 Box2D 查看发布的代码时,我应该给它什么数据?
请帮忙。