我是LibGdx的新手,并且输入处理有问题.
每当触摸失败时我的玩家需要射击子弹.但似乎这种方法只被调用一次......
然后用户必须再次点击以拍摄另一颗子弹.
点击停止时,我总是要射击子弹......
有没有办法处理这个用例?
查看触摸输入上的"轮询",而不是获取输入事件.因此,在渲染或更新方法中,使用以下内容:
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)
| 归档时间: |
|
| 查看次数: |
4428 次 |
| 最近记录: |