2016-10-25 10 views
0

注:これは論理的な疑問であり、正確な答えです。Libgdx資産のバックグラウンドスケーリング

私はゲームに取り組んでいるので、このゲームは画面をまったく動かすことはありません。スクリーンから画面(画面の動きなし)だけになります。だから私はまだカメラとビューポートを使用するのですか?それとも、スケールされているすべての画像とテキストを処理するためのよりよい方法ですか? Gdx.graphics.getHeight()とgetWidth()を使って画面の背景を設定していますが、タブレットの方がうまくフィットするようにフォントや画像を増やすことはできません!ほとんどのビデオやその他の質問が2dや3Dムービングゲームを参照しているので、これに関するいくつかのアイデアが大好きです!

答えて

0

可能なすべての画面解像度を手動で準備する場合は、画像を手動で拡大/縮小してください。あるいは、libgdxに仕事をさせてください。カメラが動かなくても問題ありません。あなたの好みのビューポートと俳優でステージを使用すると、多くのことに役立ちます。慣れば、時間とコード行を節約できます。

ビューポートの種類及び使用例:https://github.com/libgdx/libgdx/wiki/Viewports

異なる解像度のフォントを調製するためにもう少しトリッキーであるが賢いフォントをGDX:https://github.com/jrenner/gdx-smart-font は、画面サイズに応じてビットマップフォントを生成し、エレガントな方法を提供します。