基本上isTouched()和justTouched()有什么区别?
何时应使用isTouched()和何时应使用justTouched?
请帮助我。
答案 0 :(得分:4)
boolean justTouched()
返回: 是否刚刚发生新的触地事件。
布尔值isTouched(int指针)
具有给定索引的指针当前是否正在触摸屏幕。指针的索引从0到n。指针ID标识了手指在屏幕上向下的顺序,例如。 0是第一个手指,1是第二个手指,依此类推。触摸两个手指并抬起第一个手指时,第二个手指保持其食指。如果将另一根手指放在触摸屏上,则会使用第一个空闲索引。
参数: 指针-指针
返回: 指针是否触摸了屏幕
您可以检查API中的所有问题: https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/Input.html
答案 1 :(得分:2)
justTouched
将被称为 一次 。
isTouched
将被称为 多个 次,而保持 contact 。
答案 2 :(得分:1)
它们都在用户触摸时呼叫,但是它们之间的区别是连续性。用户触摸时,只会调用一次justTouched。但是isTouched将不断被调用。因此,我们可以简单地说,只有在发生 new 触摸事件时,才调用justTouched(保留不会提供新事件),但是在用户触摸屏幕(保持)时始终会调用isTouched。