我试图让玩家在我的游戏中当它接触到平台时跳起来,但同时它应该被加速度计控制左右移动。所以,我在想,当加速度计改变它的值时,在Y轴上应用线速度,使其跳跃,同时在X轴上应用线速度。
问题是,当我使用setLinearVelocity方法时,它在两个轴上设置速度的值。因此,玩家不会跳跃,因为加速度计改变了Y轴上的速度值。
有没有人知道怎么做?
发布于 2012-04-07 01:40:29
b2Vec2 v = body->GetLinearVelocity();
v.x = ...;
body->SetLinearVelocity( v );https://stackoverflow.com/questions/10036376
复制相似问题