Libgdx; dispose()Box2D World和Renderer

时间:2017-06-23 09:11:11

标签: libgdx box2d dispose

有人可以帮我理解如何妥善处理Box2D World和Debug Renderer吗?

我有一个具有世界和渲染器的播放屏幕,当我换到另一个屏幕时,我想处理这些,因为我不再需要它们了。我已经在我的播放屏幕中包含以下内容,并在触发事件以更改屏幕时手动调用此方法。目前通过调用这些dispose()方法,我的游戏崩溃了。游戏必须始终拥有Box2D世界和渲染器吗?什么会超出' EXCEPTION_ACCESS_VIOLATION'意思?

android:inputType="number|numberSigned"

1 个答案:

答案 0 :(得分:0)

根据我的经验,至少有两种情况可以在libGDX-box2d中获得EXCEPTION_ACCESS_VIOLATION

    world.dispose期间调用
  • world.step
  • world.dispose是从另一个线程调用的