syclone:
Estoy tratando de obtener las coordenadas en todo el juego. Pero cuando llamo Gdx.input.getX()
o Gdx.input.getY()
, que sólo da las coordenadas de la pantalla y no las coordenadas en todo el juego.
He intentado este método:
private Vector3 mouse_position = new Vector3(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), 0);
mainCamera.unproject(mouse_position);
System.out.println(mouse_position.x + " " + mouse_position.y);
... pero esto le da una forma totalmente falsas coordenadas. Creo que me estoy perdiendo algo.
Ambos métodos se utilizan en mi render()
método si lo que importa.
Genhis:
Tiene que pasar posición actual del ratón y luego unproject que el uso de la cámara.
Vector3 mouse_position = new Vector3(Gdx.input.getX(), Gdx.input.getY(), 0);
mainCamera.unproject(mouse_position);
System.out.println(mouse_position.x + " " + mouse_position.y);