0

私はlibgdx box2dを学んでいるので、落書きジャンプのようなものを作っています。ただし、プレーヤーがジャンプするための無限の新しいプラットフォームを追加するのに問題があります。私の質問は、新しいプラットフォームごとに新しいボディを作成するか、同じボディに新しいフィクスチャを取り付けるだけのほうがよいか、すべてのプラットフォームで同じテクスチャを描画する最良の方法は何ですか? また、ゲームがメモリ不足にならないように、古いボディや備品を処分する方法は? 前もって感謝します。

4

1 に答える 1

0

間違いなく新しい体を作成します。それが身体の概念の意味です。ボディを破壊するには、次のように呼び出します。

world.destroyBody(myBody);

そして、それはあなたのためにすべてのクリーンアップを行います. テクスチャ レンダリングでは、使用するすべてのスプライトを含むアトラスを作成し、1 つの大きなバッファ オブジェクトを作成して GPU に送信し、すべてのテクスチャを一度にバッチ処理します。

于 2013-10-12T23:09:06.880 に答える