在Libgdx中,如何计算屏幕大小中的b2body点

时间:2013-11-11 15:02:14

标签: box2d libgdx

picture

在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

以及如何计算进入屏幕点的点

1 个答案:

答案 0 :(得分:1)

你想要的应该是Camera.project(...)

它应该以这种方式工作:

Vector3 worldCoordinates = new Vector3(body.getPosition().x, body.getPosition().y, 0);
Vector3 screenCoordinates = mCam.project(worldCoordinates);