4

LibGdx SpriteBatchドキュメント内。それが言及されています

SpriteBatch は非常に重いオブジェクトであるため、プログラムには 1 つだけ含める必要があります。

しかし、私は少し混乱しています!すべてのゲームで 1 つの SpriteBatch を (シングルトンとして) 維持する必要があるかどうか、または今まで見つけたいくつかのチュートリアルに示されているように、画面ごとに 1 つの SpriteBatch を維持する必要があるかどうかを知りたいです。

また、SpriteBatch をシングルトンとして保持することをお勧めするかどうかも知りたいです。

前もって感謝します。

4

1 に答える 1

6

ここでいくつかの情報を入手できます。

SpriteBatch私の意見では、ごとに 1 秒または 2 秒さえ持つことができますScreen。別のメソッドをScreen現在のメソッドとして設定すると、hide()メソッドが呼び出され、そこで単にdispose(). つまり、メソッドで新しいものを作成する必要があります。一つはゲーム用、もう一つは問題なく 使えます。ただし、一度に1 つのみがアクティブになるように、必ず一方を呼び出す前に他方を呼び出すようにしてください。 もちろん、それ以上必要でない場合は、複数使用するべきではありません。また、必要に応じて、gmae 全体に 1 つを使用することもできます。ただし、異なる画面に使用する可能性のある異なる es には注意してください。SpriteBatch
show()
SpriteBatchHUD/UIend()begin()SpriteBatch
ProjectionMatrix

于 2014-04-02T09:58:03.700 に答える