我一直在关注此链接中的教程,以在 LIBGDX 中实现触摸板。我想使用 touchpad 设置身体的线速度。我尝试按照本教程更新位置,但身体并没有移动得更平滑。
这是我设置线速度的代码,
public void knobinput(float dt)
{
if(touchpad.getKnobPercentX()>0)
{
gamehero.heroBody.setLinearVelocity(1.4f, 0);
}
else
{
gamehero.heroBody.setLinearVelocity(-1.4f, 0);
}
}
当我实现这个逻辑时,虽然我没有通过触摸板进行任何输入,但身体开始移动。我想在旋钮左右转动时按照上面的代码设置线速度,但是我不知道如何检查旋钮是向右转动还是向左转动。请帮忙。提前致谢。