Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LibGDX输入适配器接地/接地问题-必须保持接地至少1秒,接地才能注册_Java_Android_Libgdx_2d Games - Fatal编程技术网

Java LibGDX输入适配器接地/接地问题-必须保持接地至少1秒,接地才能注册

Java LibGDX输入适配器接地/接地问题-必须保持接地至少1秒,接地才能注册,java,android,libgdx,2d-games,Java,Android,Libgdx,2d Games,我在LibGDX中创建了自己的自定义按钮,它扩展了InputAdapter类。我正在覆盖着地和着地方法。触发修补事件时触发事件,即更改屏幕等。仅使用修补事件时,一切正常。当使用触地事件时(目前不做任何事情,只是触发),要求在我抬起手指触发触地事件之前按下按钮至少1秒,否则触地事件无法触发。关于为什么会发生这种情况或如何解决它,您有什么想法吗?触发触控按钮如果触控按钮事件返回true,您是否正在触控按钮内处理某些内容?如果处理的时间比您离开按钮的时间长,则按下按钮将不会返回真值,也不会启动它,我建

我在LibGDX中创建了自己的自定义按钮,它扩展了InputAdapter类。我正在覆盖着地和着地方法。触发修补事件时触发事件,即更改屏幕等。仅使用修补事件时,一切正常。当使用触地事件时(目前不做任何事情,只是触发),要求在我抬起手指触发触地事件之前按下按钮至少1秒,否则触地事件无法触发。关于为什么会发生这种情况或如何解决它,您有什么想法吗?

触发触控按钮如果触控按钮事件返回true,您是否正在触控按钮内处理某些内容?如果处理的时间比您离开按钮的时间长,则按下按钮将不会返回真值,也不会启动它,我建议将您的游戏逻辑放在输入处理器之外,如您在InputListener JavaDoc中所见:

无效修补(InputEvent事件、浮点x、浮点y、整数指针、整数按钮) 当鼠标按钮或手指触摸到任何位置时调用,但仅当鼠标按钮或触摸之前的触地返回true时调用


触发触控启动如果触控关闭事件返回true,您是否正在触控关闭中处理某些内容?如果处理的时间比您离开按钮的时间长,则按下按钮将不会返回真值,也不会启动它,我建议将您的游戏逻辑放在输入处理器之外,如您在InputListener JavaDoc中所见:

无效修补(InputEvent事件、浮点x、浮点y、整数指针、整数按钮) 当鼠标按钮或手指触摸到任何位置时调用,但仅当鼠标按钮或触摸之前的触地返回true时调用


你能发布你的代码吗?你能发布你的代码吗?我现在移除了触地监听程序中的一些处理,很高兴它帮助了你:)我现在移除了触地监听程序中的一些处理,很高兴它帮助了你:)