框2d的布娃娃效果

时间:2014-09-25 07:29:55

标签: cocos2d-x box2d

我想制作一个带有布娃娃效果的身体。如何在box2d中实现这一目标。我希望身体保持笔直,即使它掉下来也能站起来。

1 个答案:

答案 0 :(得分:0)

有很多基本的布娃娃教程。

为了使其成立,您可以执行以下操作:

1

让关节弹性。使接头具有目标角度和电机扭矩以抵抗旋转并将它们移回到站立位置。

2

使用武力抬起角色。

if (headBody.position.y < normalHeadHeight) {
   headBody.applyForce(b2vec2zero, b2vec2(0,100));
}

如果他们的头部低于正常高度,这将使角色从地面抬起。

备注

如果你希望它看起来更像是角色真的活着并且在自己的自由意志下移动它将需要更多的工作。