Android 是否将速度仅应用于Box2d中的一个轴(X或Y)?

Android 是否将速度仅应用于Box2d中的一个轴(X或Y)?,android,box2d,andengine,Android,Box2d,Andengine,我试图让一个玩家在我的游戏中碰到平台时跳起来,但同时它应该由加速计控制左右移动。 所以,我考虑在接触式监听器的Y轴上应用线速度,使其跳跃,同时在加速度计改变其值时在X轴上应用线速度 问题是,当我使用setLinearVelocity方法时,它会设置两个轴上的速度值。因此,玩家不会跳跃,因为加速计会改变Y轴上的速度值 有人知道怎么做吗?我做了类似的事情:vector2v=newvecto2(body.getLinearVelocity().x,newYVelocityFloat); b2Vec2

我试图让一个玩家在我的游戏中碰到平台时跳起来,但同时它应该由加速计控制左右移动。 所以,我考虑在接触式监听器的Y轴上应用线速度,使其跳跃,同时在加速度计改变其值时在X轴上应用线速度

问题是,当我使用setLinearVelocity方法时,它会设置两个轴上的速度值。因此,玩家不会跳跃,因为加速计会改变Y轴上的速度值


有人知道怎么做吗?

我做了类似的事情:vector2v=newvecto2(body.getLinearVelocity().x,newYVelocityFloat);
b2Vec2 v = body->GetLinearVelocity();
v.x = ...;
body->SetLinearVelocity( v );