如何在LibGDX中添加触摸板

3
我自己制作了一个简单的框架来与LibGDX一起使用,但我无法弄清楚如何在屏幕上显示TouchPad。我需要两个独立的摇杆(LibGDX TouchPads)同时出现在屏幕上,并且都能处理触摸事件。
我该怎么做?我能够声明Touchpads并设置它们的皮肤,但我无法弄清楚如何显示它们以及如何实现多点触控。

你需要更加精确地描述你的问题。StackOverflow是用于解决相对精确的编程问题的。你能否让一个触摸板正常工作?如果你正在寻求更广泛的帮助,你可以尝试libgdx论坛。 - P.T.
我只想知道如何让两个libgdx触摸板同时工作并显示在屏幕上。是的,我可以让一个工作,但我不知道如何在我的代码中实现它。 - Vincent Williams
我不明白你所说的“是的,我可以让一个工作,但我不知道如何在我的代码中实现它”。你的代码中要么有一个工作的触摸板,要么没有。假设你已经实现了一个,当你尝试实现第二个时,具体有什么问题?请具体说明你看到的错误。你尝试过什么?请参考http://stackoverflow.com/help/how-to-ask获取更多关于提问好问题的细节。 - P.T.
我没有错误,只是不知道从哪里开始。我的意思是,在另一个应用程序中我已经让一个工作了,但我无法让任何一个在这个应用程序中工作。你可以看一下源代码吗?你主要只需要查看MenuState类。 - Vincent Williams
1个回答

4
我想到了解决方法。你只需要像这样将它们添加到Stage中:stage.addActor(touchpad);,然后在你的render()方法中输入:stage.act(); stage.draw();。与Android不同,LibGDX会自动处理多点触控。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接