獲取實際觸摸位置 LibGDX (Get actual touch position LibGDX)


問題描述

獲取實際觸摸位置 LibGDX (Get actual touch position LibGDX)

When using Gdx.input.getX() or Gdx.input.getY() the position seems to be fine on the computer but when I put it on an Android tablet the position is completely off. 

I've done some research and saw somewhere that it was mentioned I should use camera.unproject(Vector3) but I'm not sure if that's what I need to use or how to use it.


參考解法

方法 1:

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
        }

}

(by ChrisKumar Saurabh)

參考文件

  1. Get actual touch position LibGDX (CC BY‑SA 3.0/4.0)

#libgdx #java #Android






相關問題

為什麼原生 libmpg123 在帶有 libgdx 的 android 上花費這麼長時間? (Why is native libmpg123 taking so long on android with libgdx?)

睡眠後重新加載應用程序 (Re-load the app after sleep)

獲取實際觸摸位置 LibGDX (Get actual touch position LibGDX)

LibGDX - 只有可拖動的運動 (LibGDX - only draggable movement)

無法解析符號“android” - 在使用 libgdx 在 Android 應用程序中實現 Google Analytics 時 (Cannot resolve symbol 'android' - While implementing Google Analytics in Android App with libgdx)

如何從矩形數組中刪除隨機矩形? (How to remove random rectangle from rectangle array?)

球在傾斜平面上滾動 java libgdx (Ball rolling on an incline plane java libgdx)

libgdx - Intellij 類未找到異常? (libgdx - Intellij class not found exception?)

GL_COLOR_BUFFER_BIT 再生哪個內存? (GL_COLOR_BUFFER_BIT regenerating which memory?)

libGDX - 更改屏幕後的黑色按鈕和文本 (libGDX - Black buttons and text after changing screen)

帶有 9patch 的 LibGdx 標籤背景 (LibGdx label background with 9patch)

如何從平鋪中刪除對象? (How do I remove an object from tiled?)







留言討論