在cocos2d box2d中动画b2body?

时间:2011-06-28 08:35:26

标签: animation cocos2d-iphone

我想将我的身体从1个位置动画到另一个位置,那么如何使用b2body而不是CCSprite?

2 个答案:

答案 0 :(得分:1)

只有通过自己改变它的线性(和角度,如果需要)速度。改变位置而不是速度将提供不正确的物理行为,以防身体与其他身体发生碰撞。在这种情况下,你的身体类型也应该是运动学的。

答案 1 :(得分:0)

安德鲁是对的。看看b2Body.h。它告诉你需要知道的一切。

大多数情况下你使用:

void ApplyForce(const b2Vec2& force, const b2Vec2& point);

或:

void ApplyLinearImpulse(const b2Vec2& impulse, const b2Vec2& point);
相关问题