私は自分のゲームを作りました。それはGdx.graphics.getWidth()
メソッドで画面幅の%に応じて調整され、すべての画面で完全に動作します。libgdx - >カメラとビューポート
私はビューポートを習得しようとしていますが、世界の調整がいつ行われるのか、いつ実際の画面のピクセルをとるのかなど、もっと難しい問題があるようです。
これらの2つの測定値を常に変化させる必要がありますか?それは私がちょうど古いfasion方法をそれを拡大するより多くの問題があるように思われる...
私が持っていたFitViewportを使用すれば私は全体のスクリーンを使用し、ブラックバーのように、ゲームはまったく違うでしょう。
これらのポートを使用する理由に明確な提案は、私はそれらを理解するように見えることができない原因...
http://stackoverflow.com/help/how-to-askをご覧ください。ビューポートまたはカメラを直接使用する場合でも、ワールド座標とスクリーン座標の変換量は同じです。 Viewportでは、さまざまなアスペクト比を扱うのが簡単になります。あなたが指しているコードを見ることなく、それについてもっと多くのことを言うことはありません。 – Xoppa
もし私がFitViewportを使うと、オブジェクトが空から落ちるゲームを作ると、オブジェクトはスクリーンの上にないか、画面の一番左から一番右に出ることができません。私のゲームではビューポートを使用していませんでした。なぜなら、それは醜いので、私は%でそれをやったので、ゲームが静止していると人々がビューポートを使う理由はわかりません。 –
ゲームの大部分ExtendViewportは、UI以外のものに使用される唯一のビューポートです。 FitViewportは、黒い棒を犠牲にしてスケーリングについて心配することがない、怠惰な方法です。 – Tenfour04