Comment obtenir les coordonnées du jeu dans le monde entier?

Syclone:

Je suis en train d'obtenir les coordonnées dans l'ensemble du jeu. Mais quand je l' appelle Gdx.input.getX()ou Gdx.input.getY(), il ne donne que les coordonnées de l' écran et pas les coordonnées dans l'ensemble du jeu.

J'ai essayé cette méthode:

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

... mais cela donne une coordonnées totalement faux. Je pense que je manque quelque chose ici.

Ces deux méthodes sont utilisées dans ma render()méthode si cette question.

Genhis:

Vous devez passer la position actuelle de la souris et unproject ensuite à l'aide de l'appareil photo.

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

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=331738&siteId=1
conseillé
Classement