【发布时间】:2016-05-05 15:55:34
【问题描述】:
我现在尝试以三种不同的方式在 libGDX 中设置延迟。
首先我尝试使用Timer,但如果我重新启动活动,计时器将不会再次启动。这是使用GestureDetector时的一个已知问题:https://github.com/libgdx/libgdx/issues/2274
然后我尝试在我的渲染方法中使用Gdx.graphics.getDeltaTime 设置一个计时器,但这对我不起作用,因为我已将其设置为非连续渲染。在答案#2 set a delay in libgdx game中描述
最后我尝试使用 while 循环和 System.getCurrentTimeMilliseconds,但这会阻止应用程序在 while 循环循环时识别点击。
我也听说过DelayAction,但是如何在代码中实现它呢? https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/actions/DelayAction.html
还有其他设置延迟的方法吗?如何实现DelayAction?或者如何修复 libGDX 中的 Timer 错误?
【问题讨论】: