我有一个虚拟喜欢的游戏,我还实现ontouch和onDraged来移动相机。我希望相机静止不动,当触摸属于虚拟心情时停止移动/缩放。有没有比检查点击是否在x坐标之间更好的方法?
答案 0 :(得分:0)
当使用各种监听器,onTouch等时,有一个布尔返回值,表示触摸是否已被处理或是否应继续使用其他输入处理程序。你使用这个,还是只返回假?请显示一些相关代码。 - TobLoef 9小时前
感谢他的评论并做了一些测试,为了过滤触摸,来自触摸板的inputListener必须是我添加到输入多路复用器中的第一个:
InputMultiplexer inp = new InputMultiplexer();
inp.addProcessor(stage);
inp.addProcessor(new InpListener(this));
inp.addProcessor(new GestureDetector(new GestListener(this)));
Gdx.input.setInputProcessor(inp);
这样,如果触摸属于舞台,我可以返回true,否则处理它。