Cómo obtener coordenadas de juego en todo el mundo?

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);

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=331740&siteId=1
Recomendado
Clasificación