【问题标题】:LibGDX: Keep textures (in memory) when switchting between screensLibGDX:在屏幕之间切换时保留纹理(在内存中)
【发布时间】:2021-06-02 21:08:48
【问题描述】:

我正在编写一个 LibGDX 游戏,我经常在菜单屏幕和游戏屏幕之间切换。如果我没有手动调用

dispose()

屏幕的方法,纹理不会被处理,一段时间后我的应用程序会崩溃。所以我在设置新屏幕之前调用了 dispose() 方法。

现在我的问题是:即使切换屏幕,我如何才能保留纹理?

因为现在我在设置另一个屏幕时处理所有内容,只是为了在下次显示屏幕时再次加载它。我怎样才能让纹理始终准备好而不丢弃它们并且每次都不生成新纹理?

提前致谢!

【问题讨论】:

    标签: android libgdx


    【解决方案1】:

    您需要使用 AssetManager。通过在assetManager 中加载图集,您可以轻松访问纹理,而无需在每次实例化屏幕时重新加载它们。见https://www.gamedevelopment.blog/asset-manager-libgdx-tutorial/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      相关资源
      最近更新 更多