正在评估 LibGDX

Evaluating LibGDX

我想为我的应用评估 Libgdx。我希望 Libgdx 可以实现以下事情:

很高兴拥有:

我在思考三个问题。我读到 GestureDetector 应该非常慢 (500ms) 并且 SVG 图形不受本机支持并且使用扩展渲染非常慢。

我的第三个担心是我不能按照我想要的方式设置按钮样式,例如:enter image description here

我想知道 LibGDX 功能是否可以解决我的需求,它们是否好用且易于使用。 谢谢你的建议!

LibGDX 带有一个名为 Scene2D UI 的子库,它定义了一堆标准的 UI 小部件,可以使用 JSON 设置样式。它带有不同的 Button 类 和 ScrollPane,它们是您的 ScrollView 替代品。

您可能需要的 Scene2D 文档UI:

关于 SVG 渲染,如果您想单独使用 LibGDX,最好的选择是将它们渲染为 PNG 文件。

此外,您可能需要查看 TextureAtlas 来管理所有 TextureRegions,以及 AssetManager 来管理应用程序中的所有外部资源 https://github.com/libgdx/libgdx/wiki/Managing-your-assets

将所有纹理文件编译成一个纹理是个好主意,这样在 OpenGL 中就不必绑定和取消绑定很多纹理了,所以看看这个 https://github.com/crashinvaders/gdx-texture-packer-gui 这会对你有所帮助自动生成 TextureAtlas。