0

現在、Windows Phone 用の XNA ゲームを作成しています。2D カメラと背景に問題があります。

XNA-Camera を動かして背景を修正し、カメラ ビューで動かないようにすることはできますか? さらに、一時停止ボタンとメニューバーも動いているので、画面上部に固定できるといいのですが。

更新: カメラ クラスからの私の move-Methode は次のとおりです。

    public void Move(Vector2 amount)
    {
        _pos += amount;
    }

スクリーンショット: http://www.abload.de/img/screenshotbdllj.png

画像でわかるように、ボックス オブジェクトは上から下に落ち、背景は上に移動しています。背景の静的な固定を維持する方法はありますか?

4

1 に答える 1

2

2D 空間で作業している場合は、次のようになります。

spriteBatch.Begin(SomeSortmode,nullnull,etc..., Matrix);
//drawstuff
spriteBatch.End();

この場合、レンダリング コードを別の Begin() および End() に移動します。

私はこのようなことを考えています:

spriteBatch.Begin(SomeSortmode,nullnull,etc..., Matrix);
//draw stuff affected by the camera
spriteBatch.End();

spriteBatch.Begin()
//draw stuff which should not be affected by the camera
spriteBatch.End();
于 2012-10-17T14:22:24.257 に答える