【发布时间】:2013-05-16 22:01:53
【问题描述】:
大家好,正如标题所示,我想将 box2d 身体移动到运动方向.. 任何人都可以提供一些线索,我该如何实现这一点?谢谢
我现在正在使用
b->SetLinearImpusle(force,direciton);
身体只是根据碰撞旋转
【问题讨论】:
标签: cocos2d-iphone box2d
大家好,正如标题所示,我想将 box2d 身体移动到运动方向.. 任何人都可以提供一些线索,我该如何实现这一点?谢谢
我现在正在使用
b->SetLinearImpusle(force,direciton);
身体只是根据碰撞旋转
【问题讨论】:
标签: cocos2d-iphone box2d
如果您只想在指定方向上施加脉冲:
b2Vec2 direction(1, 0);
direction.Normalize();
float force = 10.0f;
b->ApplyLinearImpulse(force*direction, b->GetPosition());
ApplyLinearImpulse 的第二个参数是施加脉冲的点
【讨论】:
x轴的正方向