如何在X方向上设置线速度,而不影响LIBGDX Box2D中Y方向对身体的运动。我向身体施加一个冲动,使它跳跃,我想向右或向左移动我尝试应用以下方法:
setLinearVelocity(Vector2)
但它正在停止垂直运动。感谢
答案 0 :(得分:4)
只需通过吸气剂检索当前速度,操纵它并设置新的速度。
Vector2 velocity = body.getLinearVelocity().cpy();
velocity.set(500, velocity.y);
body.setLinearVelocity(velocity);