2016-11-13 14 views
0

私はLibGDXの新機能ですが、Javaプログラミングの初心者ではありません。私はゲームのようなフラッフィーの鳥を作っていた。私は鳥に続くように私のプレイ状態で正射投影カメラを使用しましたが、今私は画面上でゲームを作りたいです。私は必要なすべてのコードを含むクラスを作成しましたが、私はそれがまだ死ぬ前に鳥の位置で正射影カメラを使用するので、スクリーン上のそのゲームのテクスチャは大きく離れていますが、isTouched()メソッドは正しい位置にあるので、私が以前設定した領域を押すと、ゲームが再開します。唯一の問題はテクスチャです。私はそれを把握することができないので、誰かが私が問題を解決するのを手伝ってもらえますか?LibGDXは正書カメラをリセットまたは削除します

答えて

0

私はあなたがHUDに似たものを望んでいると思います。それは常に画面に表示されます。

そうであれば、別の正射影カメラを使用して、名前をhudCamまたは覚えておくことができます。 必要であればわからないが、私はこのようにfalseにカメラのYダウンを変更:

hudCamera.setToOrtho(false, WIDTH/2, HEIGHT/2); // width and height being the screen size 

描画するときそして、あなただけのカメラを切り替えることができます。

batch.setProjectionMatrix(camera.combined); 
draw... 
batch.setProjectionMatrix(hudCamera.combined); 
draw HUD stuff... 

正しいマウス座標を取得するには、他のカメラと同じようにして、それを解除します。

+0

ありがとう、問題を修正しました。カメラを作成して後で初期化しましたが、画面のサイズと位置を設定するのを忘れました。 1つのクラスで非常に多くのコードを考えるのは難しいです。 – Tachanka

関連する問題