ゲームをテストしていて、問題が発生しました。私のメインのゲーム クラスは、ユーザーが死亡したときに (アプリケーション全体ではなく) 再起動しますが、再起動するたびに、実行速度がどんどん遅くなります。メモリリークの可能性を考えています。
setScreen(Screen sc) メソッドを使用して、画面から画面に切り替えています。dispose() メソッドでクリーンアップも行っていますが、理由がわかりません。
ですから、再起動時にアプリの速度が低下する原因を教えてください。
ループで大量のシェイプをレンダリングしているので、それは ShapeRenderer かもしれません。それが問題なのでしょうか? しかし、メイン ゲーム クラスの新しいインスタンスを呼び出すまで、アプリは完璧に動作します。
投稿するにはコードが多すぎるため、膨大な量のテキストで申し訳ありません。何が間違っているのか、どうにかして教えていただければ幸いです。