Androidでbox2dエンジンを使用するゲームを開発しています。320X480 の解像度で定義された xml から出てくる定義によって物理世界を作成します。
box2d では、1 単位が 30 ピクセルであると考えています。問題は、解像度ごとに個別の xml を定義して、すべての画面でこれを適切にスケーリングする以外に、他のオプションがあるかどうかです。
ディスプレイ メトリックから画面密度を取得し、box2d が使用するスケールを調整しようとしましたが、物理世界は同じようには見えません。
誰かがこの状況に遭遇して解決しましたか?
前もって感謝します。