@Override public boolean touchDragged(int x, int y, int pointer) { if (howmanyfingers == 1 && pointer == 0) { delta.set(x, y).sub(last); delta.mul(0.01f * Constants.MOVESPEED); Vector3 temp = new Vector3(delta.y, 0, -delta.x); Quaternion rotation = new Quaternion(); camera.combined.getRotation(rotation); rotation.transform(temp); camera.translate(temp); camera.update(); last.set(x, y); } if (pointer == 0) last.set(x, y); return true; }