Starling と Box2D を使用してゲーム エンジンを開発しています。オブジェクトが適切に削除されるという点で気密性があること、つまりメモリリークがないことを確認するために懸命に取り組んでいます。
残念ながら、私は Box2D について非常に深く理解していないため、ボディが適切に削除されるようにする方法がわかりません。
現時点では、私はちょうど使用しています:
b2World.DestroyBody(b2Body);
そして、10 ~ 15 分かけてプロファイリングすると、メモリが不足しているように見えます。b2Body.DestroyFixture(b2Fixture)
ただし、クリーンアップ作業がもう少し必要になる可能性があることを示唆するような方法が他にもいくつかあることに気付きました。
を完全に削除するには何が必要
b2Body
ですか?
余談ですが。を完全に破壊するにはどうすればよいb2World
ですか? (たとえば、メニューに戻ったとき)。