Libgdx处理Sprite批处理错误

时间:2018-05-08 02:51:02

标签: libgdx

我想在游戏画面中处理一批。但是,在我处理后,第二次进入我的游戏屏幕时,会出现错误,只显示以下内容:

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000779ae303, pid=4816, tid=5000
#
# JRE version: Java(TM) SE Runtime Environment (8.0_73-b02) (build 1.8.0_73-b02)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.73-b02 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [ntdll.dll+0x4e303]

我的编码流程就像这样

新的主菜单屏幕 - >>
游戏画面(由(游戏)Gdx.app.getApplicationListener()创建的屏幕.setScreen(新的GameScreen(mainScreenReference),新的Sprite Batch创建,主菜单屏幕的参考传递到游戏屏幕) - >>
(游戏结束后,在游戏屏幕隐藏方法中,批处理) - >>
返回主菜单屏幕 - >> (通过进入新的游戏画面再次播放) - >>
   ERROR

这不是因为重复处置。如果没有处理游戏画面中的精灵批量,一切都很好。有人请帮忙。

0 个答案:

没有答案