将box2d体移动到弧形或弯曲的路径中

时间:2012-08-29 14:15:52

标签: cocos2d-iphone box2d physics box2d-iphone

如何让b2Body在弧形或曲线路径中移动?我听说过cocos2d Bezier曲线函数(ccBezier),但这是用于移动cocos2d精灵。或者可以修改它以移动box2d体?任何帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

不要以为你可以修改它来移动物理身体。对于CCNode子类,此函数使用setPosition:方法。如果您使用b2Body对象的SetTransform方法更改身体的位置,它将忽略所有可能的碰撞。

您可以尝试将线速度设置为物理身体。在这种情况下,您需要根据需要更改(旋转)velosity矢量。