使用時Gdx.input.getX()
やGdx.input.getY()
パソコンでは位置が合っているように見えますが、Androidタブレットに置くと完全に位置がずれてしまいます。
私はいくつかの調査を行い、使用する必要があると言及されている場所を見ましたが、それが私が使用するcamera.unproject(Vector3)
必要があるものなのか、それともどのように使用するのかわかりません。
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
}
}