1

私は XNA が初めてで、スプライトバッチをいじっています。頭の中で解決できない問題があります。

Spriteというクラスがあります。このスプライトは、画面内のスプライトの位置を格納する Vector2 を取得します。次のような呼び出しで Spritebatch を使用してスプライトを描画します。

spriteBatch.Draw(this.texture, this.position, Color.White);

このタイプの座標を使用してシーンまたは画面をデザインするとします。シーンの一番下にあるはずの床があるかもしれません。固定位置に配置し、誰かがそれをより高い解像度で再生すると、床がシーンの下部に表示されません。

ViewPort の幅と高さに関係なく、定義された空間内で作業する方法はありますか?

ここでいくつかの記事を読みました。最初に RenderTarget にレンダリングしてから、これをスケーリングしてビューポートにレンダリングする唯一のソリューションですか?

あなたが私を助けて、私が夢中にならないように守ってくれることを願っています :) !

ありがとう。

4

1 に答える 1