LibGDX / Android开发:我应该在哪里创建位图字体?

时间:2014-04-14 00:04:19

标签: java android bitmap libgdx screen

我知道如何在LibGDX中加载新的BitmapFonts,但现在我担心在多个菜单上使用该字体。我不想在每个屏幕上不断创建新的BitmapFonts,是吗?

我应该在我的LibGDX游戏中创建一个BitmapFont,以便每个菜单都可以使用它,而无需在每个菜单上重新创建字体?

1 个答案:

答案 0 :(得分:3)

我个人不担心在每个屏幕上创建新的BitmapFonts,libGDX将管理内存中的位图,GC将处理未使用的对象。只需确保您没有在任何更新或渲染方法中创建对象,并根据需要处置对象。

如果您担心在每个屏幕中重复代码,您还可以从抽象屏幕扩展屏幕。我在另一个stackoverflow问题Reuse code when using screens in Libgdx中概述了这一点。只需在抽象屏幕中创建一个受保护的BitmapFont,然后就可以在从抽象类扩展的任何屏幕中重复使用它。