您好我正在使用libgdx进行2D游戏。现在我需要一种方法来保存我正在处理的编辑器中的顶点。我认为所有都将以JSON保存。
{
meshes: {
atributes: {"POSITION", "COLOR"}
vertices: [
6.4, 5,4, 0.5, 0,3, 0.7, 1.0,
...
],
part: {
id: "part1",
type: "TRIANGLES",
indices: [
0, 4, 3, 4, 0, 3, 2, 1, 0,
...
]
}
}
}
此格式来自libgdx g3d(g3dj文件)
我是JSON的新手,我知道我可以做类(Mesh,MeshParts ......等)来保存这些值。
什么是写json的好方法,所以我可以删除并添加vertives / parts
如何为示例顶点创建换行符:应该只将POSITON和COLOR设置为一行。或者每个部分只有12个值(4个三角形)
答案 0 :(得分:0)
我个人喜欢google-gson。您可以使用toJson函数轻松地将对象存储到json
例如地图结构:
Gson gson = new Gson();
Map<Object, Object> map= new HashMap<Object, Object>();
gson.toJson(map).toString();