0
私はLibGDXでゲームを作成しており、マップシステムとしてTiledを使用しています。カメラを地図にクランプする(ズームの問題)
私は、TiledMapの範囲内にOrthographicCameraを格納しようとしています。私はこれを達成するためにMathUtils.clampを使用します。カメラが1.0fの通常のズーム状態にあるとき、それは完全に動作します。しかし、カメラをさらにズームインすると、.75fと言うことができます。ズーム値の情報がないため、カメラは誤った場所に固定されます。
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));
私の質問:カメラが正しくクランプされるようにズーム値をクランプコードに含めるにはどうすればよいですか?何か案は?
ありがとうございました! - ジェイク