2017-08-27 15 views
1

チュートリアルでは、カメラを作成してビューポートに渡すことがよくあります。viewport = new FillViewport(100,100,camera);などです。なぜ単にビューポートを作成していないのですか?自動的にカメラを作成しませんか?カメラの作成libgdxカメラ付きビューポートの目的

おかげ

+0

ビューポートのないカメラを使用することもできます。それは私の意見では、多くの場合に最も簡単な方法です –

+0

@ Number_987しかし、ゲームはどのようにビューポートなしで別の画面に適切に表示されますか? – DreamsInHD

+0

カメラには既に独自のビューポート設定があります。多くの場合、これで十分で、余分なビューポートは必要ありません。例:ゲームの世界の高さは10mです。次にcamera.viewportHeightを10に設定します。camera.viewportWidthを10 * screenWidth/screenHeightに設定するよりも、解決済み! –

答えて

1

通常、カメラを別々にインスタンス化する必要はありません。私が見たほとんどのチュートリアルは、ベストプラクティスを排他的にフォローしているわけではありません。しかし、この場合、それは単に好みです。ビューポートのカメラへの参照を取得したい場合は、その位置を操作できるようにします。

+0

ありがとう、非常にクリア – DreamsInHD

1

は、ほとんどの例では、あなたがやられた、あなたの周りで移動させることができます。

+0

インスタンス化時にビューポートのカメラを提供したかどうかにかかわらず、ビューポートのカメラを移動できます。 – Tenfour04

関連する問題