我正在 AndEngine Gles2 中开发游戏。我有飞溅场景、加载场景、菜单场景和 Level1 场景。我正在使用屏幕管理器来管理所有场景,通过这些场景我可以轻松地在启动画面、加载和菜单场景之间切换,level1 场景也完美地从菜单加载,但是当我在完成关卡、屏幕后返回菜单场景时出现问题变成黑色,之后没有任何显示。我认为问题在于卸载Level1的资源,因为其他场景之间的切换非常完美。我不能给出完整的代码,因为它太长了。
我正在使用 bitmapTexture 区域、Sprites、bodys、物理 Word、hud 和固定装置等。这是我的卸载方法.. 当我在 1 级屏幕结束时加载菜单场景时,还有 1 件事变成黑色,但播放的音乐和所有日志都显示在我在菜单场景中设置的 logcat 中。
unload(){
setChildrenIgnorUpdate();
clearChildScene();
clearEntityModifier();
clearTouchAreas();
clearUpdateHandler();
BitmapTextureManager.getInstance().destroyInstance();
destroyPhysics();
}
请任何帮助...