私は XNA が初めてで、スプライトバッチをいじっています。頭の中で解決できない問題があります。
Spriteというクラスがあります。このスプライトは、画面内のスプライトの位置を格納する Vector2 を取得します。次のような呼び出しで Spritebatch を使用してスプライトを描画します。
spriteBatch.Draw(this.texture, this.position, Color.White);
このタイプの座標を使用してシーンまたは画面をデザインするとします。シーンの一番下にあるはずの床があるかもしれません。固定位置に配置し、誰かがそれをより高い解像度で再生すると、床がシーンの下部に表示されません。
ViewPort の幅と高さに関係なく、定義された空間内で作業する方法はありますか?
ここでいくつかの記事を読みました。最初に RenderTarget にレンダリングしてから、これをスケーリングしてビューポートにレンダリングする唯一のソリューションですか?
あなたが私を助けて、私が夢中にならないように守ってくれることを願っています :) !
ありがとう。