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