在我的游戏中单击启动屏幕上的播放按钮后。我正在切换到游戏画面。
在游戏屏幕中,我有更新方法,它根据屏幕触摸更新演员的位置。
所以在这里我检查了
if ( Gdx.input.justTouched() ) {....}
即使我没有触摸屏幕,它也给了我真实的感觉..可能是它记住了启动屏幕的最后一次触摸......
或者可能是我没有得到的不同原因..
..
thanks.
justTouched() http://libgdx.l33tlabs.org/docs/api/com/badlogic/gdx/Input.html#justTouched()的文档并没有真正告诉我们“公正”的含义。可能是来自启动画面的触摸。
使用 isTouched() 代替它不应该有这个问题。
此外,我认为实现 InputProcessor http://libgdx.l33tlabs.org/docs/api/com/badlogic/gdx/InputProcessor.html会更聪明,这样您就可以在事件发生时立即处理它们,而无需检查每一帧。