最小と最大のアスペクト比を設定できますか? 1:1から2.5:1と言うことができます。または少なくとも幅と高さをminとmaxに設定しますか?Libgdx特定の範囲のアスペクト比をロックする
1
A
答えて
0
あなたは一定の幅と高さを維持するためにFitViewportを使用することができます。
FitViewport viewport = new FitViewport(SCREEN_WIDTH, SCREEN_HEIGHT, camera);
あなたはすべてを行う必要がステージにビューポートを設定して、その後、すべての俳優を描画するStage
を使用している場合このように:あなたはステージを使用していない場合
stage.setViewport(viewport);
しかし、その後、あなたは次のことを行う必要があります。
@Override
public void render(float deltaTime) {
camera.update();
batch.setProjectionMatrix(camera.combined);
// do all the rendering of textures and stuff
}
を:次に、あなたがレンダリングするときCamera
とSpriteBatch
に射影行列を設定する必要があります
SpriteBatch batch = new SpriteBatch();
OrthographicCamera camera = new OrthographicCamera(SCREEN_WIDTH, SCREEN_HEIGHT);
camera.setToOrtho(true);
//center the camera in the center of the screen
camera.position.set(SCREEN_WIDTH/2f, SCREEN_HEIGHT/2f, 0f);
//pass the camera to the third argument of the viewport
FitViewport viewport = new FitViewport(SCREEN_WIDTH, SCREEN_HEIGHT, camera);
:あなたはSpriteBatch
と直接描画されている場合は、あまりにもCamera
を設定する必要がありますまた、画面のサイズを変更するたびにビューポートを更新する必要があります。
@Override
public void resize(int width, int height) {
viewport.update(width, height);
}
関連する問題
- 1. sumifを特定のセル範囲にロック
- 2. 特定の範囲のカラーマッピング
- 3. Libgdxウィンドウのサイズ変更:アスペクト比を維持する
- 4. Python Raw_Input特定の範囲
- 5. jqueryコードを特定の範囲のビューポートアスペクト比にのみ適用する
- 6. 特定の範囲のループのみで文字を比較する方法
- 7. CollapsingToolbarLayout(固定アスペクト比)
- 8. Qの特定の範囲のQsort?
- 9. VBAで特定の範囲を特定します
- 10. 特定のアスペクト比を持つfancyBoxを開く
- 11. 特定のウィンドウ範囲内のマウスオーバーイベント
- 12. 特定の範囲のPyomo制約
- 13. は、編集上の特定の範囲()
- 14. 特定の範囲内の色平均
- 15. 特定の範囲のカスタムOnChange()トリガ(グーグルシート)
- 16. 特定のセルの範囲に移動
- 17. 時間範囲の比較
- 18. スカラーで整数の特定の範囲を設定する
- 19. worksheet.hide_gridlines(2)を特定の範囲のセルに設定する
- 20. 特色の範囲
- 21. 無効な特定の日付範囲
- 22. 正規表現 - 特定の範囲
- 23. PColor問題 - 特定の範囲に特定の色を設定する方法
- 24. Sympy:アスペクト比を設定する
- 25. Python - リスト範囲を特定の値に設定する
- 26. atan2を特定の角度範囲に限定する
- 27. pChartを使用したY軸の特定の範囲と範囲
- 28. CSS3フレキシブルボックスモデルと固定アスペクト比
- 29. プロットのアスペクト比
- 30. UIImageViewのアスペクト比
私のソリューションをテストできましたか? – leonziyo