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