ビューポートが役に立たないようですが、私はおそらく何かを失っています。Libgdxビューポート
たとえば、私はオブジェクトを持っているゲームを作っていました。画面の左端または右端に当たったら、私は死ぬでしょう!だから私がGdx.graphis.getWidth()と0を使用した場合、すべて正常に動作します。
OK、ただし、ビューポート=新しいExtendViewport(500,800、カメラ)を設定してみましょう。 クール私は500と800の仮想ピクセルを持っていない===> 5:8 次に、終了画面を押すロジックを入力します。オブジェクトx <またはobject.x> 800 ---->オブジェクトDIES !
しかし、1500 x 2000 ===> 3:4の解像度を持つタブレットでゲームを開始すると、すべてが間違っていて、画面全体が左に移動するので、0はまだ動作しますが、800は右端の端ではありません。
次に、FitViewportを使用して、左右のエッジの衝突が異なるアスペクト比のために移動されるようになりました。
私はstrechViewportを使うことができるか、手作業でコードを書くことができるようです...しかし、私は何かが欠けていることを知っています。なぜなら、ITはその使用法を持っていなければならないからです。
助けていただければ幸いです!
あなたのしたいことから判断すると、あなたのビューポートの最大限度を設定すると助けになると思いますか? api https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/utils/viewport/ExtendViewport.html#ExtendViewport-float-float-float-float-を参照してください。ビューポートのサイズ – Fish
よく設定しますか?私は最大に達することさえできません...今は私のゲームは違っていますが...私はGdx.graphics.getWidthとgetHeight()を使って古いファッションのやり方でPlayStateをプログラムします。オプションと私はViewPortsで行うもの、それは唯一の解決策のように思われる – pigi