質問

Androidで libgdx を使用してゲームを開発しています。ゲームの終了時に使用するすべてのテクスチャを破棄します(win-lose-restart)が、VMがクリアされません。試しました ジェネラコディセタグプレ

すべてのテクスチャ、ワールド、オブジェクトなどを破棄します。ただし、vmサイズは同じです。この問題が原因で、いくつかのレベルをプレイした後、 OutOfMemoryException が発生します。

役に立ちましたか?

解決

テクスチャをロードするためにどのlibgdxAPIを使用していますか?デフォルトでは、libgdxはテクスチャメモリを管理するため、たとえば、アプリが一時停止された場合にテクスチャをビデオRAMにリロードできます。 コンテキストの喪失に関するbadlogicのブログ投稿はこちらをご覧ください: http://www.badlogicgames.com/wordpress/?p= 1073

これが意味するのは、OpenGLにテクスチャを解放するように直接指示するのではなく、libgdxにテクスチャを解放するように指示する必要があるということです。 Texture.dispose()<を参照してください。/ a>。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top