我第一次使用libgdx开发游戏。我正在使用以下代码为我的对象设置线性速度,在步进世界中:
world.step(Gdx.app.getGraphics().getDeltaTime(), 6, 2);
设置速度
body.setLinearVelocity(new Vector2(new Vector2(100, 100)));
网页主体被设置成动态的,但物体移动不足。
vX = 100太低了吗?
我第一次使用libgdx开发游戏。我正在使用以下代码为我的对象设置线性速度,在步进世界中:
world.step(Gdx.app.getGraphics().getDeltaTime(), 6, 2);
body.setLinearVelocity(new Vector2(new Vector2(100, 100)));
网页主体被设置成动态的,但物体移动不足。
vX = 100太低了吗?
如果你的游戏宽度和高度太大,比如800x480之类的,那么就将其除以40,比如20x12...
这是因为box2d速度被限制在2个单位。而你想要更多的单位每个时间步,但你的屏幕太大无法实现...所以如果缩短你的世界,速度问题就会得到解决。