2016-07-18 17 views
0

私のコードは、オブジェクトをクリックすることでオブジェクトを移動し、タッチすると移動するオブジェクトに触れたいだけです。Libgdx:touchDragged、オブジェクトは移動しません。

Vector3 touchPos; 
    touchPos = new Vector3(); 
Gdx.input.setInputProcessor(this); 


    @Override 
public boolean touchDragged(int screenX, int screenY, int pointer) { 

    touchPos.set(Gdx.input.getX(), Gdx.input.getY(), 0); 
    camera.unproject(touchPos); 
    bucket.x = touchPos.x - 64/2; 
    return true; 
} 

答えて

0

は、パラメータが不足してあなたのtouchDragged方法ではありませんclickイベントオブジェクトをナビゲートする機能を無効にする方法?

public void touchDragged(InputEvent event, float x, float y, int pointer) 

eventオブジェクトは、イベントの伝播に影響を与えるための2つの方法、setBubbles(boolean)cancel()を有しています。

また、方法touchDownおよびtouchUpは、同じeventパラメータを持つ必要があります。

関連する問題