【发布时间】:2013-09-15 15:27:46
【问题描述】:
当使用Gdx.input.getX() 或Gdx.input.getY() 时,该位置在计算机上似乎没问题,但当我将它放在Android 平板电脑上时,该位置完全关闭。
我做了一些研究,在某处看到有人提到我应该使用camera.unproject(Vector3),但我不确定这是否是我需要使用或如何使用它。
【问题讨论】:
当使用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
}
}
【讨论】: