libgdx touchDown只调用一次

Vel*_*jko 4 libgdx

我是LibGdx的新手,并且输入处理有问题.

每当触摸失败时我的玩家需要射击子弹.但似乎这种方法只被调用一次......

然后用户必须再次点击以拍摄另一颗子弹.

点击停止时,我总是要射击子弹......

有没有办法处理这个用例?

P.T*_*.T. 6

查看触摸输入上的"轮询",而不是获取输入事件.因此,在渲染或更新方法中,使用以下内容:

 boolean activeTouch = false;

 if (Gdx.input.isTouched(0)) {
    if (activeTouch) {
       // continuing a touch ...
    } else {
       // starting a new touch ..
       activeTouch = true;
    }     
 } else {
    activeTouch = false;
 }
Run Code Online (Sandbox Code Playgroud)