LibGDX : 如何通过触摸移动?

LibGDX : How to move by touch?

我正在制作 Android 游戏。我想让它像图片一样移动。我想我需要一种与移动到触摸位置的方法或操纵杆等方法不同的方法,但我感觉不到。任何帮助将不胜感激。

图片: https://m.cafe.naver.com/ca-fe/image-viewer?url=https%3A%2F%2Fcafeptthumb-phinf.pstatic.net%2FMjAyMTAxMjlfMTc4%2FMDAxNjExOTI4OTMyMzg2.VMZokPdJgqQxeY3USeAngZe37sQcsbzMgO0OAUdHJYEg.xH4Gg-0VXHAHrQc2qAru-YYLAkqRodC8vGcA0dWP3wIg.PNG%2Fsketch-1611925622755.png%3Ftype%3Dw1600&d=1

你想控制移动的 class 应该实现 InputProcessor 接口。

https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/InputProcessor.html

基本上,您必须提供在发生屏幕触摸或拖动时调用的方法。

你会得到,作为那些方法的参数值,即发生触摸的地方,有多少用户拖动了他的手指和填充线。

不要忘记将新的输入处理器 class 设置为

Gdx.input.setInputProcessor

同时检查:Detect user input in render() or using InputProcessor in libgdx