在 libgdx 我设置:
mCam = new OrthographicCamera(100, 100 * h / w);
// mCam.position.set(50, 50, 0);
mCam.position.set(24, 150, 0);
mCam.zoom = 0.5f;
mCam.update();
并打印 body.x = 4, y = 153
以及如何将点计算为屏幕点
你想要的应该是Camera.project(...)
它应该以这种方式工作:
Vector3 worldCoordinates = new Vector3(body.getPosition().x, body.getPosition().y, 0);
Vector3 screenCoordinates = mCam.project(worldCoordinates);