AndEngine Gles2 でゲームを開発しています。スプラッシュ シーン、ローディング シーン、メニュー シーン、Level1 シーンがあります。スクリーン マネージャーを使用して、スプラッシュ、ローディング、メニュー シーンを簡単に切り替えることができるすべてのシーンを管理しています。level1 シーンもメニューから完全にロードされますが、レベル、スクリーンの完了時にメニュー シーンに戻ると問題が発生します。黒くなり、その後は何も表示されません。問題は Level1 のリソースのアンロードにあると思いますが、他のシーンとの切り替えは完璧です。非常に長いため、完全なコードを提供することはできません。
私は bitmapTexture リージョン、スプライト、ボディ、物理 Word、hud、フィクスチャなどを使用しています。これが私のアンロード方法です。レベル 1 の画面の終わりにメニュー シーンをロードすると、もう 1 つ画面が黒くなりますが、音楽は再生され、すべてのログは、メニュー シーンで設定した logcat に表示されます。
unload(){
setChildrenIgnorUpdate();
clearChildScene();
clearEntityModifier();
clearTouchAreas();
clearUpdateHandler();
BitmapTextureManager.getInstance().destroyInstance();
destroyPhysics();
}
助けてください...