我想将我的身体从1个位置动画到另一个位置,那么如何使用b2body而不是CCSprite?
答案 0 :(得分:1)
只有通过自己改变它的线性(和角度,如果需要)速度。改变位置而不是速度将提供不正确的物理行为,以防身体与其他身体发生碰撞。在这种情况下,你的身体类型也应该是运动学的。
答案 1 :(得分:0)
安德鲁是对的。看看b2Body.h。它告诉你需要知道的一切。
大多数情况下你使用:
void ApplyForce(const b2Vec2& force, const b2Vec2& point);
或:
void ApplyLinearImpulse(const b2Vec2& impulse, const b2Vec2& point);