From 09af53a3f976e56dbcd5001dcc41b097caedc48b Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 24 Sep 2020 17:27:07 +0900 Subject: [PATCH] fix sparse export --- .../VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs | 3 +++ Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs b/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs index a1d1c0130..783afcec8 100644 --- a/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs +++ b/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs @@ -59,6 +59,9 @@ namespace UniGLTF {"gltf/accessors[]/max", "if(value.max!=null && value.max.Length>0)"}, {"gltf/accessors[]/min", "if(value.min!=null && value.min.Length>0)"}, {"gltf/accessors[]/sparse", "if(value.sparse!=null && value.sparse.count>0)"}, + {"gltf/accessors[]/bufferView", "if(value.bufferView>=0)"}, + {"gltf/accessors[]/byteOffset", "if(value.bufferView>=0)"}, + {"gltf/images", "if(value.images!=null && value.images.Count>0)" }, {"gltf/meshes", "if(value.meshes!=null && value.meshes.Count>0)" }, diff --git a/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs b/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs index 11bdaf98d..7bd0d6a47 100644 --- a/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs +++ b/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs @@ -246,12 +246,12 @@ namespace UniGLTF { { f.BeginMap(0); // dummy - + if(value.bufferView>=0) { f.Key("bufferView"); f.GenSerialize(value.bufferView); } - + if(value.bufferView>=0) { f.Key("byteOffset"); f.GenSerialize(value.byteOffset); }