您好,我正在使用 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 个三角形)
最佳答案
我个人喜欢google-gson 。您可以使用 toJson轻松将对象存储到 json 的函数
例如 map 结构:
Gson gson = new Gson();
Map<Object, Object> map= new HashMap<Object, Object>();
gson.toJson(map).toString();
关于java - 如何使用JSON编写 map 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890018/