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);
只能通過自己改變它的線性(和角度,如果需要)速度。改變位置而不是速度將提供不正確的物理行爲,以防身體與其他身體碰撞。在這種情況下,你的身體的類型也應該是運動的。