我想为我的应用评估Libgdx
。我希望Libgdx可以实现以下功能:
很好玩:
我正在考虑三个问题。我读到GestureDetector
应该很慢(500ms
),并且SVG
图形本身不受支持,并且扩展时渲染得很慢。
我的第三点担心是,我不能只是按自己希望的方式设置按钮的样式,例如:enter image description here
我想知道我的要求是否可以通过LibGDX
函数解决,以及它们是否好用。
感谢您的建议!
答案 0 :(得分:0)
LibGDX带有一个称为Scene2D UI的子库,该子库定义了一堆可以用JSON样式化的标准UI小部件。它带有不同的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。