libGDX导致多点触控问题

时间:2012-03-11 20:08:40

标签: java android input multi-touch libgdx

我正在制作一款游戏,屏幕右下角有一个虚拟操纵杆,左下角有一个“移动”按钮。因此,您使用操纵杆将角色指向正确的方向,然后按“移动”按钮向前移动。这一切都很有效,直到今天,现在当我按下屏幕继续前进时,我的操纵杆受到了影响。我知道这不是一个编码问题,因为我没有打开处理触摸8天的文件,它一直工作正常。在我关闭我的应用程序然后使用与libGDX完全分离的另一个应用程序之后,多点触控也遇到了同样的问题。所以你们认为这是libGDX,我的设备的问题,还是我没有为libGDX正确编码多点触控?我正在使用Stage并且Actor上的控件是Stage我应该注意,在我重新启动手机后,另一个未使用libGDX的应用程序正常工作。这是在我打开基于libGDX的游戏之后。对此感到沮丧,我即将放弃libGDX。我很乐意发布任何请求的代码。

编辑:请参阅下面的评论。这似乎是Galaxy Nexus以及其他一些三星设备的特定问题。这个基于libGDX的应用程序在其他设备上没有问题,例如原装机器人和华硕Transformer平板电脑。

1 个答案:

答案 0 :(得分:1)

原来这根本不是一个libGDX问题......也不是我的任何代码都有问题。 Galaxy Nexus处理多点触控的方式似乎有一个错误。您可以在此link查看错误报告。似乎从4.0.4开始,仍然没有解决此错误。我目前仍然使用4.0.2运行VZW Galaxy Nexus,我想我们所能做的就是等待并在我们的游戏中放置免责声明,直到(如果有的话)它被修复。

通过锁定和解锁设备,问题确实会消失(有时),但如果我转到主屏幕并重新打开应用程序,很快就会回来。