【发布时间】:2014-04-14 13:21:13
【问题描述】:
如何在 LIBGDX Box2D 中仅设置 X 方向的线速度而不影响 Y 方向的运动。我对身体施加了一个冲动,现在我想将它向右或向左移动我尝试应用以下方法:
setLinearVelocity(Vector2)
但它正在停止垂直运动。谢谢
【问题讨论】:
标签: android libgdx box2d game-physics
如何在 LIBGDX Box2D 中仅设置 X 方向的线速度而不影响 Y 方向的运动。我对身体施加了一个冲动,现在我想将它向右或向左移动我尝试应用以下方法:
setLinearVelocity(Vector2)
但它正在停止垂直运动。谢谢
【问题讨论】:
标签: android libgdx box2d game-physics
只需通过 getter 检索当前速度,对其进行操作并设置新速度。
Vector2 velocity = body.getLinearVelocity().cpy();
velocity.set(500, velocity.y);
body.setLinearVelocity(velocity);
【讨论】: