获取实际触摸位置LibGDX

时间:2013-09-15 15:27:47

标签: java android libgdx

使用Gdx.input.getX()Gdx.input.getY()时,计算机上的位置似乎不错,但当我将其放在Android平板电脑上时,位置完全关闭。

我做了一些研究,看到有人提到我应该使用camera.unproject(Vector3),但我不确定这是我需要使用的还是如何使用它。

1 个答案:

答案 0 :(得分:4)

class Pause extends Screen
{
Vector3 touchPoint;
Pause()
{
 touchPoint = new Vector3();
}
void update(float deltaTime)
{       
if(Gdx.input.justTouched())
    {
        cam.unproject(touchPoint.set(Gdx.input.getX(),Gdx.input.getY(), 0));
        if(OverlapTester.pointInRectangle(Assets.resumeButton.getBoundingRectangle(), touchPoint.x,touchPoint.y))
        {
            some thing u want to do
        }

}