public void TargetToJSON() { FileStream output = new FileStream(Application.dataPath + "\\out.json", FileMode.Create, FileAccess.Write); StreamWriter dataStream = new StreamWriter(output); dataStream.Write(JsonUtility.ToJson(MeshToVertexData.GetVertexData(Target))); dataStream.Close(); output.Close(); }
public void GameObjectToJSON() { SkinnedMeshRenderer skinnedMeshRenderer = this.GetComponent <SkinnedMeshRenderer>(); Mesh mesh = skinnedMeshRenderer.sharedMesh; FileStream meshOutput = new FileStream(Application.dataPath + "\\mesh.json", FileMode.Create, FileAccess.Write); StreamWriter meshDataStream = new StreamWriter(meshOutput); meshDataStream.Write(JsonUtility.ToJson(MeshToVertexData.GetVertexData(mesh))); meshDataStream.Close(); meshOutput.Close(); Transform rootBone = skinnedMeshRenderer.rootBone; FileStream bonesOutput = new FileStream(Application.dataPath + "\\bones.json", FileMode.Create, FileAccess.Write); StreamWriter bonesDataStream = new StreamWriter(bonesOutput); bonesDataStream.Write(JsonUtility.ToJson(MeshToVertexData.GetBonesData(skinnedMeshRenderer))); bonesDataStream.Close(); bonesOutput.Close(); }