3

使用時Gdx.input.getX()Gdx.input.getY()パソコンでは位置が合っているように見えますが、Androidタブレットに置くと完全に位置がずれてしまいます。

私はいくつかの調査を行い、使用する必要があると言及されている場所を見ましたが、それが私が使用するcamera.unproject(Vector3)必要があるものなのか、それともどのように使用するのかわかりません。

4

1 に答える 1

6
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
        }

}
于 2013-09-15T17:55:03.027 に答える