0

私は LibGDX でゲームを作成しており、マップ システムとして Tiled を使用しています。

TiledMap の境界内に OrthographicCamera を含めようとしています。これを実現するために MathUtils.clamp を使用します。カメラが 1.0f の標準ズームの場合、完全に機能します。ただし、カメラがさらにズームインすると、ズーム値の情報がないため、カメラは間違った位置に固定されます。

position.x = MathUtils.clamp(position.x * (gameScreen.gameCamera.camera.zoom), gameScreen.gameCamera.camera.viewportWidth / 2, gameScreen.mapHandler.mapPixelWidth - (gameScreen.gameCamera.camera.viewportWidth / 2));
position.y = MathUtils.clamp(position.y * (gameScreen.gameCamera.camera.zoom), (gameScreen.gameCamera.camera.viewportHeight / 2), gameScreen.mapHandler.mapPixelHeight - (gameScreen.gameCamera.camera.viewportHeight / 2));

私の質問: カメラが正しくクランプされるように、クランプ コードにズーム値を含めるにはどうすればよいですか? 何か案は?

ありがとうございました!- ジェイク

4

1 に答える 1