我在LibGDX中遇到与重力和增量时间有关的问题。 我每帧从玩家的速度减去9.81,并且在碰撞检查之后我将他的速度乘以增量时间到他的位置。
vel.y -= 9.81f;
... Collision stuff ...
pos.add(vel.x * Gdx.graphics.getDeltaTime(), vel.y * Gdx.graphics.getDeltaTime());
但问题是,只有设置的帧率为60才能正常工作。 当我将它限制为30或最大时,播放器下降得更慢,或更快,这实际上不应该是因为我正在使用增量时间,对吗?
任何帮助都将受到高度赞赏。