从屏幕触摸过滤演员触摸

时间:2015-08-17 16:16:06

标签: android libgdx actor stage scene2d

我有一个虚拟喜欢的游戏,我还实现ontouch和onDraged来移动相机。我希望相机静止不动,当触摸属于虚拟心情时停止移动/缩放。有没有比检查点击是否在x坐标之间更好的方法?

1 个答案:

答案 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,否则处理它。